Agreed to it because of my wife, sometimes you have to swim in shark infested waters.
Your MIL is a hateful bitch and is trying to drive a wedge between you and your wife.
She is manipulating to cause a problem in your marriage.
Both of you should realize this and place the blame squarely where it belongs.
It probably doesn't stop with just the gun thing right?