Is it gaslighting/abuse or am I wrong too?

I don’t really want anyone to tell me I need to leave because I literally can’t right now (I appreciate the concern but that’s not what I’m looking for advice on)

I truly just want to know if I really am at fault too and if I’m delusional like my husband says I am? He says it a lot. I just want outside opinions and I can’t talk to my anyone I know about it so I’m coming on here anonymously. I just need to know that I’m not crazy because I’m sure I’m being gaslit. Here’s an example: (scenarios like this happen fairly often)

So yesterday me and my husband were both in pretty normal moods, I wouldn’t say the best moods but definitely not bad either. We got in our car with our 3 kids to go run a couple errands and deposit some cash into the bank (he makes tips at work so we save it and deposit in the bank) after he went in the bank to deposit the money he came out with the receipt and said “I didn’t realize our money got down this low” and starting talking about it in front of our kids and saying we’re running out of money. I told him I didn’t consider us running out of money and we’d be okay, but I didn’t say much besides that right then. that’s my opinion and I told him that in a normal voice and he started screaming at me so loud and saying that I’m delusional if I don’t think we’re running out of money and just yelled at me the entire way back home. I stayed as calm as I could for being yelled at like that but I told him he needs to stop yelling and discussing money issues in front of the kids. They are adult conversations and should be discussed in private. Then he said “I don’t give a fuck” still yelling loudly and saying mean things to me and cussing at me simply because my opinion of us running out of money was different than his. I’m just used to his behavior by now, so to me this is pretty normal thing. But the thing that bothers me is I will literally question myself in my head and ask my self “am I really delusional? Maybe I am” And I’ll feel confused about it even though I know I’m not delusional. I’ll still question it in my mind, because why would he say I am? Or maybe I am without even knowing I am.

Anyway after we got back home we went inside and the “discussion” continued.. I did not yell. He did all the yelling and I may have slightly raised my voice a couple times and mentioned that if he really thought we were running out of money then why did he just buy a $120 game? because I was frustrated and that is a lot for a game. That made his even more mad. I was still disagreeing with him saying that we are running out of money and told him we’d be fine and saying that we can just budget and eat out less and buy less things that aren’t necessary. He then yelled as loud as a person can possibly yell and said “are you fucking retarded and delusional? Get the Fucking hell away from me” he said more than that but I can’t remember every word. after that I stayed silent because it’s simply not worth it to argue with him when he’s like that. It gets us nowhere. 10 minutes later the cops showed up because our neighbors heard him yelling at me and were concerned for my safety. We don’t live in apartments either, that’s how loud he was yelling. And he gets mad at our 7 year old for screaming when he’s mad but it’s what he was taught. He doesn’t think thats true, but it’s definitely where he learned it from. Kids aren’t normally born having anger issues. it’s taught behavior. I have so much more I could say, that’s only a tiny fraction of it. I’m not always innocent either and I know I have my faults too. I’m just tired of this.