I'm not a believer of teaching through fear. I believe that education is a better method of teaching someone to stay away from guns and snakes, etc. Making someone deathly afraid of something in order to keep them safe is, IMHO, not the best method. I don''t like snakes. I thought my son was afraid of snakes. When he was 11 years old, he brought a neighbor's boa constrictor into my house to show me the 'nice snake'. Your children may not be as deathly afraid of guns as you would like to think they are.
I'm not trying to give you a bad time here, I would have agreed with you 100% not that long ago, on your opinion of guns. I'm not trying to change your mind on how you feel about guns. I just can't agree with your theory that 'being deathly afraid' of something will keep you safe. I'm concerned that you're setting your children up for injury if you really believe that's enough to keep them safe.