Hey, I have a simple solution. Guns should be in a similar category as automobiles. You must pass a test to use one, register a gun periodically, obtain insurance (so if you kill or maime someone you pay restitution), have your gun inspected, display a license. But the key is to have LAW ENFORCEMENT. That's where things breakdown.
This system would require accountability for manufacturers, sellers and users.