Yeah cause there were never gays in Medieval times or Jooz, or people with inclination for one or the other......
The Hans shit actually looks like a troll, put in as a commentary on the arbitrary nature of these kinds of options. Hell in Mass Effect you could be a red-blooded hetero gigolo for most of the game then get a faggot option towards the end of the game and noone comments on the radical shift in alignment.
They retconned two straight characters into becoming bisexuals which is pretty annoying. With Shepard it's different, there are so many ways you can define that character and his/her history, that the sexuality exists in a quantum state until defined by you.
Meanwhile, KCD establishes that Henry is hetero in the opening scene, you don't get a say.
Vavra has also been abundantly clear about his motivations. He's completely sincere.
"I found a hidden gay option buried in dialogue, voluntarily selected it, then selected every other possible gay dialogue option my original selection unlocked throughout the 120-hour course of the game, and now my Henry became gay for no reason at all! This game is just like Veilguard!"
KCD is worse then Veilguard because of the lecturing about Jews and how Sub-Saharan African Muslims are superior to you.