The only solution that will work (have the effect of eliminating or substantially eliminating shooting deaths in this country) is effectively a ban on guns. That is, we'd have to pass laws that make it all but impossible to acquire a gun in this country, and that would result in the confiscation/buy back of existing weapons. As I've said repeatedly on this Board, the political and economic will for that action simply doesn't exist in this country at this point in time, no matter how many kids are killed in schools.
All of your other "gun control" is just so much feel good, ineffective nonsense. It's like trying to "control" drunk driving by banning all driving under the influence of beer. Hard liquor and wine? Have at it.