I mean it's never gonna stop it. But mandatory minimums for commiting crimes with guns that are more strict than anything else.
For example, if you rob someone with a gun (or pretend gun) you get a minimum of 10 years vs. 5 with no weapon, knife, bat, etc.
That and tax the **** out of ammunition.