C.J.
My six year old was acting the same way. I finally had to find a time to sit down and do a face to face - alone with no distractions, etc.
He wasn't in trouble, I just wanted to listen to him. I told him that I understood that he doesn't like it when I raise my voice and so I told him why I do that. (not listeining, used nice voice first but he didn't respond - the whole list)
Together we mapped out a process of how we can better listen to one another and show mutual respect. I also let him choose his punishment if he didn't listen/show respect, follow instructions and we came up with some rewards.
It was a good one, he lost key toys and could only earn them back if he showed listening skills for a whole week after (all on his own he came up with this, I swear!)
Things have been much smoother since the talk. When things start to heat up, I remind him of what we spoke about and that it takes both of us cooperating to make it work. I have only had to take the toys away a few times.
Maybe a heart-to-heart with son could be beneficial for you all, too.
Best of luck!