...One of the many reasons we homeschool...
If he really did "just Forget" he had a loaded gun on him why wouldn't he just take it home? I'd just leave school and deal with the consiquences of that action later.
In a zero tolerance world, this actually, and sadly, seems kind of fair. At least he isn't permanently losing his ability to get an LTCH.