Guns, anger, family, they don't mix, and I'm as pro guns as it gets! He is clearly in denial, and is manipulating you. Like an alcoholic, he is just buying more time, but does not intend to change.
You know I am reminded of someone I know who nearly lost it all to include his life. He was clearly about to OD then he had his rock bottom moment smashed the bottle against a rock and got help. It took a year or two and AA before his wife and kids forgave him.
See when it comes to anger its one thing to say that someone made you angry. We get angry all the time, its what you do with those emotions that really matters. Yes YOU may have made him angry, but HE is the one that is the abuser. His abuse is NOT your fault.
Clearly he is not ready to accept this, and until he does, and gets ALL the therapy needed, he is a danger to you and your family.
It sounds cliched, but you really are getting a variation of
"why did you make me give you a black eye"
Finally I know it is only "two" incidents. More reason to nip this in the bud. I hardly say this but go ahead and file for a D. IMHO its your only chance to save your family, and may force him to realize how wrong he has been. He needs to hit rock bottom.