since youre not a history/civics teacher, i think it's a bit of a stretch bringing what amounts to your personal beliefs on an unrelated subject into the classroom. so keep it low-key, and look for other ways to address this issue, like sponsoring extracurricular activities, rotc, "constitution club", debate societies, etc. see if you can start a target shooting team.
i'm planning to chuck a 20 year career in computers to get a graduate degree in history, and become a history professor somewhere. i hope to present the issues and let the students explore them freely, and reach their own conclusions. a certain amount of academic integrity is involved. i will share my opinion whenever it is solicited, but it will be presented as my opinion.
i also plan to invite them all to the range at every opportunity.