I'm not an anti-gunner. I'm an anti-shooting children-er.
At this point, the only solution is to make entering our schools something similar to entering the Pentagon. If you don't have any business being there ... then you ain't gettin' in. If you have business being there, but are not authorized to be carrying a gun ... then your gun ain't gettin' in.
It goes without saying that this will be an enormously expensive undertaking.... but our government has wasted enormous amounts of money on far less important matters.
And I hate to say it, but you will always have losers like Charles Roberts, who shot up an Amish school in 2006. Why did he choose an Amish school, you ask? Because he knew that there wouldn't be any guns on the premises to stop him, and he also knew that there wouldn't be any phones on the premises to call for help. This gave him extra time to do what he really wanted to do the most - sexually abuse the young girls who were in the school, before shooting those girls in the face.
The sickos will find a way to perform their evil. That's just how it is.