Do I have a right to be angry?

So my grandmother and aunt have always been very strongly opinionated, basically whatever their opinion is has to be the correct one and everyone is wrong

Anyway, I went up for lunch today to show them my most recent ultrasound photos, which included a video. As soon as I walked in they greeted me and greeted baby by saying “there’s our boy” and all I said was “he’s not yours, he’s mine” and they continually said “he is ours because we’re related”. That really annoyed me , but anyway, whatever. Fast forward to after lunch and I’m showing them the photos and the videos I have. My aunt is picking them to bits saying he has elbows like my grandfather and that he looks like my father, my grandfather and my uncle. I told her you literally can’t tell from an ultrasound and she said she could and my grandmother said she can see things. During the video she says that he moves like my father??? I mentioned that she can’t tell who he looks like because there’s a whole other side of my partners family that they don’t know that he may look like too. My aunt said that my partners family didn’t matter and she didn’t want him to look like my pareners family because if he did he’d be ugly because nobody is as good looking as my side of the family.

I’m really angry at all of this and I’m not sure how to deal with it. They don’t care and they don’t listen, what they say goes.

I really don’t want my son around them, but I genuinely don’t think I can avoid it, they live just up the street from me.

Am I on my right to be angry?