He sounds like a decent guy who made a really stupid, careless, assclown, blunder. He is also a very lucky man. Had the wrong student found it the outcome could have been much different.
this could be a show to stop us from arming teachers, either way nobody got hurt, guy learned lesson, give him a few days off without pay and start over.