I really can‘t see what you did wrong. The police may have arrested you merely because it isn‘t necessarily up them to determine whether what you did was illegal or not. The fact is that you did "brandish a firearm". Therefore, you are arrested. The cops weren‘t there to actually see what happened and the two thugs might have given a different story and the cops can‘t arbitrarily decide to believe one party over the other. It‘s up to the lawyers and such to discover what really happened.
Essentially, this is a huge hassle for you and is gonna cost you a bit of $. But if what you told us here is what really happened, then you more than likely won‘t have anything to worry about. (I won‘t say absolutely won‘t have to worry because the system is far from perfect. Just make sure you get a decent lawyer--not a bargain basement type.)
Essentially, this is a huge hassle for you and is gonna cost you a bit of $. But if what you told us here is what really happened, then you more than likely won‘t have anything to worry about. (I won‘t say absolutely won‘t have to worry because the system is far from perfect. Just make sure you get a decent lawyer--not a bargain basement type.)