Carl, you think too much in 0% and 100%.

It would be better to think in terms of differences, of ceteris paribus changes of outcome.
Tolerance for firearms in schools would ceteris paribus lead to more use of firearms in schools. No good idea.

Teachers may occasionally risk their job and break the rules themselves, but they would clearly do the same thing more often if it wasn't forbidden.