By definition nothing will stop people from using illegal guns. But if you want to curb use of legal guns, there is a simple sollution. Require that each legally owned firearm submit to a balistics profile. Then if you discharge a weapon you know that the slug is going to have your name written all over it. Its really a simple sollution, I don't know why no one ever talks about it.
_________________________
"This thing is ready to do damage!"