The only thing that can stop a bad guy with a gun is a good guy with a gun
If they ban guns... the bad guys would still get them illegally, but the good guys would respect the law. The teachers are trained to protect students and this is the best way to prevent school shootings.