No, not with the current quality of some teachers in some districts
Some teachers do not teach, and do not care for their students. They are only there to get paid. Do you really think they're going to be competent with a gun? And what if a student got ahold of it somehow?