I for one appreciate that the companions are playersexual. I like the greater choice it gives me. I don't enjoy being locked out of a romance because I'm playing as a male character, or because I'm playing as a halfling.
In the real world, there are all sorts of reasons you and another person don't click: sexual orientation, chemistry, level of physical attraction, etc. But there are also billions of people on the planet, and the chances that you can find someone who you do click with are much higher. In a fictional game world, where there are finite options in terms of romance, I'd much rather be able to pick from all of the available choices. That way I can make sure I'm pursuing a romantic storyline with the character I most want to pursue, rather than just the one I'm forced to pursue because they're all that's available.
I hear your argument. But in that case the ultimate solution is not to have playersexual companion but let them creating them entirely like we are doing it with the guardian. That would be an (almost) infinitely better solution.
Playersexual gives you 2 human male one white one black, a tiefling female, a half-elf female, a gith female, and a high-elfe male assuming you are comfortable with a bi setting. If you are straight and species agnostic (the vast majority of players) that's 3.
So the playersexual approach double your diversity Vs. Preset sexual preference for companion while sacrificing back story continuity in some cases.
Meanwhile consider what a respec of companion appearance would have yielded. (Noting than allow you to respec their class which for gale/wyll/sh is breaking continuity too)