There is no tidy solution to the gun issue, and the best hope we're going to have is one with a nuanced approach. I think it'd be bad if hunting was suddenly turned into an underground activity, the possibility of someone having a concealed gun may put some amount of fear into a person (who illegally possesses a gun) who might pull a gun on another, and leaning too hard on "mental fitness" for restrictions can unjustly discriminate against various subgroups in the population (TGs are more likely to classified as having disorders, and that may be used to more often deny them guns) as well as discourage people with mental problems from getting professional help (as seeking help can lead to a documentation of their mental state and reduce their rights/privileges). On the other hand: having laws that give people easy access to guns where they might abuse it is bad (no waiting periods facilitate "hot-blooded" murder, guns in bars gives weapons to people while they are intoxicated and have compromised judgment), background checks can identify people who have abused weapons in the past, "open carry" laws makes it easier for would-be gun-abusers to identify when they can ~safely pull their guns on someone, teachers carrying guns is impractical due to them constantly being surrounded by students (and a teacher who moves around the classroom cannot guarantee their gun remains secured while fully focusing on teaching), and there is simply not enough armed security to go around to secure all the schools/malls/theaters/etc from someone with the element of surprise and the advantage of striking during a moment of greatest vulnerability (Fort Hood was attacked effectively by a lone individual, and Fort Hood is a place with lots of people who have guns and who know how to use them).
Likewise, we can't selectively turn video games, TV, movies, and/or the news into the scapegoat(s) (like the NRA president does). There is a lot of absolutely horrible content, but a lot of it is quite good, and it is not the sort of thing sorted out by counting the number of times the f-word is used or how many people are killed in a movie (and the first amendment limits what legal authorities can do to constrain them anyway). Religion, economic (in)equality, human rights for social minorities, drugs, and interpersonal interaction also have complex effects on society. We can call on the government to do some things to help set us on a better course, but a great deal of the onus is going to be on individuals (not just in terms of "personal responsibility," but also in terms of the world we create for others).