Husband mad that my dad called him a fixer upper

Me and my husband were celebrating my grandmother's birthday with family. My dad and my husband don't always get along because my dad has looked down on my husband. When we started dating he just felt like I was taking on too much because my MIL told my mom about my husband's trauma and she told my dad and my dad is the type of person who believes dating someone shouldn't be a project. My husband has spent a few years in and out of therapy and on medication. He experienced a lot of assaults while living with his aunt and uncle and has needed intense therapy to get through it and he has. He still sees a therapist but isn't on antidepressants anymore and his last time hurting himself was 5 years ago. He has a job bringing in 120k a year and we just bought a house.

We were having cake and my dad came up to us and ask my husband was he taking care of his baby girl and my husband said yes. My dad said he should be happy I didn't give up on him and gave him a chance because he was a fixer upper. I could tell my husband too offense to that and he said "Idk if I would say that." My dad goes "Are you kidding?" And laughed and starts talking about how mentally ill my husband is/was in front of everyone and how he had so much baggage and started bringing up my husband's childhood and stuff he really shouldn't be talking about. My husband got mad and stormed off to the car and flipped off my dad and sat there refusing to come back inside. I stayed for a little longer and went to drive us home. I tried to tell him my dad didn't mean it like that and he just talks sometimes but he shouldn't have flipped him off. My husband is mad at me for taking my dad's side when I'm not trying to take dad's side. My dad shouldn't have put his business out there but I don't think he was trying to be condescending but my husband believes everything my dad does towards him is to be condescending. Now he's upset with me.