Ethics and homosexuality are mutually exclusive. So, why even ask the question?
It looks to me much like an affliction than a choice. I'd be able to vote for a homosexual (heck, I think I did, more than once, in South Carolina) if there was an understanding that he/she should be about representing the interests of constituents and not be about advancing an agenda about sexuality.