How about a mental health test before issuing a permit? I've heard so many times its about mental health but I don't hear any ideas on separating people who are mentally incapable from guns.
But one can't easily detect mental health problems. For example, you can't diagnose someone as having bipolar disorder unless you've dealt with them for at least a year, and every other possible condition needs to be ruled out first. Borderline personality is another one that slips under the radar. A person who worships you today could be plotting your murder tomorrow. This one takes so long to notice that people often get married before figuring it out. That's where we get these absolutely brutal divorces that go on for years and years. The relationship is never finalized because one party is completely insane. If the person having sex with them couldn't figure it out, I don't think the government would be able to figure it out either.
I will say that I generally like the idea of a waiting list. It doesn't need to be long. Just 1 month or so. Give people a chance to calm down and double check everything.
People who have never dealt with mental illness will never understand this, but people who are mentally ill can get hung up on the dumbest and simplest things imaginable. I can't remember where this was, but there was a bridge that had a problem of people jumping off to commit suicide. The city put up a 6 foot chain fence that anyone could climb, and the suicide rate at that location dropped significantly. That's all it took to change someone's mind. One could look at Canada's gun crime rate as an example of this. Guns in Canada are not hard to get. It's like getting a driver's license. You take a class, you write a test, and you get a license in the mail. With that license, you can buy guns and ammo. Most people are too lazy to do the paperwork, so most people in Canada do not own guns. They can, but that little hurdle stops most people.
The problem isn't just guns, but more gun culture.
I don't know about gun culture, but I can say there's definitely a culture problem. Michael Moore really nailed this in Bowling for Columbine.
I don't understand why Americans are such assholes. When I go to Canada, the people are so friendly. They're not overly confrontational, and they'll apologize for being in the way even if when they've done nothing wrong. The culture up there is one of accomodation and leaving people alone. The culture in the US is the exact opposite. Everyone in the US is up everyone else's ass. The drug laws up in Canada are way looser simply because nobody cares. You could smoke a joint in your back yard and not one person would even think about calling the police to complain about it unless they had some personal vendetta against you.