The reason this tiring discussion keeps going on everywhere is because people are mixing the metaphysics of sex and gender with the social behaviours of sex.
"straight" guys, meaning guys who are masculine, meaning guys who are in touch with their own violent impulses and have integrated them in their being, CAN have gay sex, this is especially true for "straight" guys who are openminded, free from the Christian cultural programming that has been prevalent for 2000 years AND are in touch with their own feminine impulse as well.
"Gay" guys, are guys who have no contact with their own masculinity and they desperately seek it in other men, especially straight men because, surprise surprise: straight men are in touch with their masculinity. I know this is a pill few in the gay community want to swallow, but between being "born this way" and "it is all just a social construct" there is the early childhood experiences that come to shape our entire being and personality and that also means our sexuality.
What we seek in the other is something deeply buried in ourselves.
Perhaps it isn't so interesting anymore to say "gay or straight or bi" since they don't do the truth of the situation justice. Perhaps one can say that guys, who are masculine (I am talking bout "straight" guys comfortable with their own integrated violent impulses, not your average muscular queen with masc4masc in his grindr bio) can also sleep with other guys. And guys who are feminine probably thirst after what is repressed in their own being and project it first and foremost on straight masc guys.
To say there is such a thing as "socially" gay and "socially" straight is misleading. It is rather a question of metaphysics, "socially" gay simply means a guy who is not in touch with his own masculinity.