To be honest, something really needs to change. If you look at stats, India is the second country in the world with most guns, only second to USA. Yet, we have never experienced devastated shooting incidents.
Banning guns totally might be a useful idea, as we had loads of people dying from regular buses here so the government switched to low floor buses, deaths before that - 2000+, deaths after low floor buses - 0.
Maybe about time, killer guns get replaced with something more handy and less lethal. Rubber bullets anyone?