1) We have a completely abusive and dysfunctional society which has no safety net and pushes people to the breaking point; that includes schools which teach kids to bully people;
2) We do not have mental health help available to anyone who needs it, or even medical help for that matter;
3) We have made a fad out of guns, and we are swamped with them;
4) We have no ethics or morality left, because our philosophy is anything goes, whatever you can get away with is fine;
5) Our laws and courts are a sick joke, and that's fine with most people;
6) All our conversation is critiquing about shades of dissing that we perceive to have happened, which does nothing but create fictional hyper-entitlement in peoples' heads;
7) The workplace is a daily exercise in being screwed over for real.
This is not going to stop. It is a feature of the society as a whole that we have created according to what we like. We don't want to change what we like or how we treat people, we just want to get rid of certain outcomes from it, but that is cause and effect and will not change, any more than gravity can be repealed because we'd like it so.
Shooters result from the society we have chosen, insisted on, and built. Not just the gun laws, all of it. I'm for some reasonable gun laws, but they won't change this.
We have reached the point which is similar to the "too many rats in a cage" syndrome.
(That's what I think, and that's why I don't participate in the gun threads.)
Legislating guns away won't do very much; you have to change the reasons why people want guns or feel they need them. When those reasons change, the gun problem will improve.