...but isn't this addressing a symptom, as it were, and not the problem?
I know I'll probably get down-voted to hell, because this is primarily an American board, but if the issue is systemic to society, shouldn't society redress the cause[s]?
Inb4 the "homogenous" argument: Yes, American society is homogenous but so are other societies. Wouldn't something like, say, affordable (or free), easily accessible and not ostracised mental health tools be equally or even more effective?
I get that people are scared of mass shootings and that drives the reactionary responses we are seeing, such as this, but wouldn't be better to find ways to reprieve the causes?
After all, it wasn't that long ago that "going postal" was a common parlance in American English for such events but those particular events (postal workers "going postal") have diminished - considerably.
Edit: So, clearly, if the rates for postal workers "going postal" have considerably declined, then something can be done to prevent these events - but this would have to be on a societal scale; which is a daunting task, I'm fully aware.