You are right. But do you believe in taking chances on the safety of your family? My neighbor for instance. He is a lawyer and a complete hot head. He blows up for no reason on his wife. He is a prime example of someone who should never be allowed to own a gun. He makes comments such as "That guy deserves to be shot." Or even better "I would shoot him myself" Those comments are serious. If I found out he had applied for a handgun license, I would call the state police myself and tell them to deny it. I would go as far as to get a lawyer involved. A hotheaded person and a gun dont mix.
Unfortunately, sometimes we all pay the price for the actions of a few. Gun laws are a small example of that.
You seem to think that the world can be made to be safe.
1. It can't.
2. Attempts to make it so result in tyranny.
3. The result is an unsafe world without freedom and it's usually more unsafer than when you started.
For some problems there are no solutions. Trying to find a solution often results in a worse problem.
I don't want to take chances with the safety of my family. I believe the policies you suggest would be doing so.