I think the problem is that the mc IS written consistently. Consistent with what Savin and the writers want the champion to be. The champion is a bi/pan switch in the canon of the story. It's why no mater how dominant your champion is with one character they are also able to be a massive bottom to another because they are actually a switch. It's also why no matter how straight you might want him or how gay I want her they will always be written in a way where they are sexually attracted to someone you wouldn't want them to be.
Stop
Nothing is never stated or even implied like that. hell that isn't even consist with them being bi/pan switch.
Almost of that writing stuff is just laziness and your giving credit and excuses for it. You even have the option for a some people to turn people down because your not into them at their into their sex parts, them, or that stuff. And it's often so randomly spread out it happens more often than not when ever the writer remembers, them putting in text in like gay thoughts go away, not into dicks, pussies only, not being interested in dicks going in your ass, or not looking forward to getting things up the butt, and etc.
It the same reason why your character is down for whatever sex act when your not choosing.
What? make it so the PC can have preferences and standards?
What do you mean you sub PC doesn't want to be choked, degraded, eat ass, eat horse, take anal, be a voyeur, be a cuck, and etc.
Your submissive PC should be down for whatever because others want it, they shouldn't have lines they don't want to cross. And if not why did you click on the scene? What do you mean the option didn't tell you that those acts would be in the scene, you should of just knew what would be in the scene ahead of time. If you really don't like it you should reload to a save before hand and avoid all the content that they had no insight into being there.
The reason why things the way they are is just laziness and them having no interest in it most of the time, and it doesn't help that they would have to write more for that scene/s. Why write more possible options when you can just say everyone's PC is into it. This is lazy and bad design