Dealing with obnoxious in laws

So baby is 6 months of age and my in laws have become increasingly difficult to be around. I don’t enjoy their visits. I’ll list some of the things below as an overview:

- calling me fat twice when pregnant

- one comment that I was only an incubator to them

- passive comments that my weight looked better a few weeks and months after birth

- kissing newborn and baby when hubby specifically said no kissing

- apparently tummy time is pointless

- not on any visit have they helped, we’ve made them drinks and food, including a time when we hadn’t expected them to stay for dinner and I had to make a big dinner. No thanks or appreciation whatsoever. Quite rude.

- Hogging baby and passing comments that they’d always wanted a girl, a third child and will take my daughter home with them.

- insistsing that my mil stay for a week but I didn’t feel comfortable with that (can you guess why? 😅).

- insisting we visit them which is a 3hr trip and very expensive pet holiday care, which we can’t afford.

- Drinking too much alcohol around baby (fil 10+ beers)

Husband is terrible at communicating with them and might only call them for 10 min once a week and they might visit us every 6 weeks. Their visits are difficult for me. I need to stand up and say something because I’ve given up on my husband doing it. At the same time I don’t want to fall out.

Any advice?