After studying this in depth for years now I've found some things out that explain school shootings and what the solution is and is not.
For starters school shootings have been happening since the early 1900s. Obviously not at this rate of course today. However in the last two decades, they have doubled every decade. And what is the correlation of this? Americans views. Before Columbine things were starting to change in how america worked. From politics to "morality" such as lifestyle choices, abortion and other subjects. One thing I remember is when Ellen had her tv show and it was the first LGBT tv show of its kind on tv really.
Now not blaming LGBT of course. However since then the general christian views that were more or less in place were becoming lessened. Its also around the time we started taking God out of schools, out of government buildings...etc. And with each year things got worse. In the last decade alone schools shootings are up double what they were before. And likewise so were moral views of this country.
The christian has been pushed more aside in terms of whats normal and whats not. Weed, LGBT, abortion, gender, super-feminists and other issues have been more normal now and those against those things are being looked down on. .