No guarantee that affection is shared? Have we played the same game?
Every companion in BG3 is playersexual and willing.
Thats a far cry from, for example, the Owlcat games or even BG2 where you can actually by rejected because a companion isn't interested in you or you screw up the romance.