Americans, on this subject, display the vast difference in culture on guns.
The only long-term solution is to take guns away from the general public. It will take decades because it's a problem that has built over decades.
Lockdown schools and the shooting move to other locations.
Mental health can't protect everyone. Even in countries where the best mental health care is available, people still develop problems. Without anyone raising the alarms, without those who suddenly decide to go out in a suicide and take as many with them.
Going back to the Arms that were available when the Constitution was written is a sensible argument. Within a society as violent as America. True it won't 100% solve the problem, but it will solve it a lot more than the tinkering Americans propose.
Do you believe the Secon Amendment would have been written, as it is if they had known then what gun technology would deliver?
Top 10 AR-15 Rifles 2014