Your boys will see things from their point of view, not yours' or your EX's.
Always keep that in mind. They might agree with you on things "they want to do", and sound like they are all against her. But she is their mom and that is a strong bond. In the long run, you don't want to break that bond. You and your wife are divorced but your boys do really still need both a mom and a dad.
You have taught your boys about guns, they are not going to forget such things. Tell them the way it is, chill with the guns, get the wife to agree to other outdoor activities. When the boys are old enough to legally decide for themselves then you can catch up then.
In the mean time talk with those boys, don't ever "poison" them against her, they will remember it. And in time they will see if one or the other was being unreasonable all on their own and they will act on their own even doing things both you and your ex would rather they not do.
They are still boys