Gun free zones are a major attraction for the shooters. Get rid of them and teachers can carry if they wish.
Not quite true.
In Oregon CHL holders can carry on school grounds. It is legal. A few years ago a woman teacher with a CHL wanted to carry in her class, but the school told her that because she was an employee she could not, even though any parent could have.
There was a lawsuit and the school won.