It's impossible to do. Selling guns is profitable, so they are going to be made, whatever happens. It's the same thing with drugs, selling them is profitable, so they are going to be made. You cannot stop people from doing that.
It's possible if you reduce production only to military/police force.
And when a criminal wants a gun, he just has to kill a cop.