My husband trying to teach me a “lesson”

So about two days ago my sister came to visit me and she was telling me how my dad scolded her fiancé since they were being so touchey infront of my parents (we come from strict Arab household where it’s disrespectful to be touchy with you s/o). I jokingly said to my husband in-front of my sister that you need to be also scolded by my dad and he said that’s not funny so I was joking and told him go cry about it and immediately he switched and become upset with me. After my sister left mind you we have three kids together he starts yelling at me and calling me garbage and disrespectful because I made those jokes he kept going on and on how that’s not funny and how he’s grown man why would I joke for my dad to yell at him. It’s been two days and I am so upset I have given him the silent treatment and then he starts texting me that I need to apologize for hurting his feelings and making jokes like that but he never apologizes for calling me names and yelling at me infront of our kids. He basically said im not proud of it but that I brought upon myself and he’s trying to teach me a lesson so I wouldn’t joke like this again. I don’t know what to do honestly I am so turned off by him I can’t even look at him without remembering what he did. I feel like I am going crazy because is what I did that bad? Did I bruise he’s ego? I didn’t tell anyone because I am so embarrassed of what happened.