I think we should teach gun safety with airsoft guns or something like that for elementary/middle school, then maybe let the responsible kids in high school go to a police firing range to shoot a .22 or something like that. Maybe not.
Anyways, I know a lot about gun safety, my grandpa (cop for 39 years) has been teaching me about gun safety since I could hold a BB gun. This year, I'm getting my hunting licence and he's gonna take me hunting deer with him.
tl;dr teach it with airsoft guns.