Kids don't want my sister and her kids over for Holidays this year

I usually invite me sister and nieces and nephews over for Holidays and birthdays. My son's birthday is the 22nd of December so we have his birthday close to Christmas. I invite me sister because my mom wants her kids to have a relationship but I don't really get along with her. And my kids don't get along with their cousins. My sister is Christian was she is judgy Christian. So my nieces and nephews are also extremely judgy and like 3 of them are teenagers but the biggest tattletales. Like last time they were here over the summer my daughter was going to cheer practice because she's on the competition team and my niece who is 15 felt the need to tattle because my daughters skirt was too short. I said it's just what they wear during cheer. She said "My mom said only whores dress like that." I said "Well Megan isn't a whore so your mom is wrong." Then my sister got mad for me telling her daughter that she's wrong. My son won an award for being a good camp counselor at summer camp and of course my niece goes on this rant on how he shouldn't be prideful because pride is a sin. I care very much for them. They're really annoying. And my sister is worse. She just assumes people who look and dress a certain way are gay. She assumed my 13 year old son was gay because he paints his nails black but he's just a little Goth. Which is also a sin in their eyes to either way he's sinning. He does have a gay friend but as far as I know he himself isn't gay and boy have they said things about his best friend. Honestly they're a lot and when they leave me and my husband smoke weed to decompress. But they are family. This year my kids are expressing they don't want them here at all. Especially my 13 year old son because he's turning 14 the 22 of December and they ruined his birthday last year because they said this is a time to worship Jesus not him and he's being prideful. They told me they completely hate their cousins. My husband also said he wouldn't mind if they just didn't come this year. I know how important family is to my mom. But my immediate family doesn't want my sister or her kids around. My 13 year said if they come he's inviting his gay friend over and he will kiss him on front of them because he's over that side of the family. I did laugh at that. How do I go about this situation? And If I should just not have her here do I tell her why or make something up?