You don't believe that sexuality isn't a choice, meaning you believe that it is a choice? It's definitely not. And there's no reason a communist can't be heterosexual; that just means that you haven't been -- or at least aren't aware of ever having been -- attracted to someone of your gender (yet; you can't be sure that it'll never happen or that it hasn't happened without your knowledge)