It makes absolutely no sense. If something bad happens to a person, he will do everything he can to avoid it next time, including preparing for it.
If somebody is mugged in an alley, next time they will take self defense lessons. But they can't buy firearms?
And after the Holocaust, people are still not allowed to own firearms as an insurance against a potential future rogue State? It's mindboggling how brainwashed people are.