With limited information, it's really hard to know what happened. If some approached me and started shoving me and threatening me, I might be tempted to pull my gun as well. Detaining him seems a bit much and so do the charges.
Overall, there just isn't enough information to make a judgement.
"He who laughs last, laughs dead." Homer Simpson