Making your companions playersexual is a *compromise*. It allows anyone playing any race/gender combo to romance their choice of companion on any given playthrough.
In this particular case it's literally not possible to win.
Once again i have to disagree pointing towards my suggestion.

At the very least, all it would take would be to prepare 2 scenarios for any romance scene.
Ideal would be 3, but in order to make it as cheap as possible 2 would be sufficient.
Now repeating myself in short:
You set sexual prefferences for NPCs ... your character either fits them, or not.
Ideal scenario is Race + Gender, wich leads to 3 possible permutations:
- Either you fit both >> NPC wants you ... meaning it makes proposion, and the romance as we know it.
- Or you fit either >> NPC is willing to sleep with you ... meaning it DONT make proposion, but if you do, the romance as we know it.
- Or you fit neither >> NPC didnt even think about sleeping with you ... meaning it DONT make proposion, and the second scenario where the character YOU propose to spend night with is surprised with this situation ... but after short conversation finds out that they may not be fully against it
(this last part is there just to, if i may use your own words "allow anyone playing any race/gender combo and romance their choice of companion on any given playthrough")
And voila!
Its nice, its easy, with fresh scent of lemon!
