I told my husband to do something about how my step son degrades women

My step son has always said extremely rude things about women talking about how he wouldn't how the girls at his schools are sluts with no asses and how a girl who asked him out, he said no because she's been with 5 guys and is probably too lose down there. He talks like that with his friends, but his friends don't really join the conversation. I told my husband so many times to talk to him about that and my husband said he's sure his son doesn't actually think those things and to just ignore it. Today really upset me because he was talking about getting asked out but saying the girl was too fat and ugly and he showed her picture to his friends. They said nothing. I asked did it make him feel good talking about women this way and he said "A little. None of these girls are worth my time". I spoke to my husband again and my husband sighed and went in their and said "Kyle. Stop it". His son laughed and said why and my husband says "Kyle. You're queer. I know you're queer. Your friends know your queer. In fact who knew Kyle was gay raise your hand". I sure fucking didn't but my husband, step daughter and Kyle's 2 friends all raised their hand. My husband says "See. We all know. And we all don't care. I still love you. Your friends still hang out with you. Stop all this fuck boy, macho straight guy aft you're trying to pull. Disrespecting women doesn't make you seem straight. It makes you seem like an asshole. In fact you are making yourself look more gay because you're trying too hard". Kissed my step son on the forehead and walk away. My step son just stood their in shock. Then says "You all knew". His friends said "Yep". Idk if my husband handled that right or not... But ig it worked..