Both can be funny in the right context. Furthermore, using "straight" as an insult doesn't uphold any kind of systemic oppression, so I have a hard time reading it as anything other than a joke.
The most problematic thing about it is that it is reminiscent of homophobia, but y'all gotta learn to make the difference. Giving bigoted straight people a taste of their own medicine in a context where it cannot possibly hurt them (unlike actual homophobia) is funny.
Insults are a conversational, social, and emotional weapon. Weapons have valid uses, for example in self defence.
The use of many weapons has effects beyond the immediate violence they do. For example if you buy a gun from a cartel, you help them scale their business and sell more guns, leading to more gun violence. Likewise if you use slurs against marginalised communities, you reinforce the stigma and make the slur more potent, increasing the violence done later. You're emboldening an infrastructure of violence in both cases.
If you insult someone by calling them gay, you hurt them and you also hurt all gay people. But if you insult someone by calling them straight, you hurt them without hurting all straight people. Because you are not emboldening an extant infrastructure of violence.
Listen to your mental gymnastics. Just don't insult anyone with their sexuality. Period. You could take it even farther and just say "don't insult anyone" Seems pretty safe to me.
Buddy, I didn't insult u. I just said listen to what ur saying and maybe make better choices. Now u literally are insulting me. I cannot with u. Goodbye lol.