What we need is for every single lunatic that starts blasting to be immediately leveled by an armed citizen.
Of course... MSM would bury the stories.
Or portray the lunatic shooters as victims.
When I first moved to Texas, I read a story about an American accountant and a Mexican huband. The Mexican was infuriated that a judge banned him from going near to his wife and children with a restraining order because he was violent. So he decided to get even and shoot up the courthouse square.
An accountant was sitting at his desk, heard the shots and looked out his window which faced the courthouse square. He got his gun and shot the Mexican man. The Mexican guy wounded two women but did not manage to kill anyone...thanks to that armed accountant and respect for freedom and self defense in Texas.