A good character is a character that is X which happens to Y. Anytime you say this character is a Y Character, it is bad writing.
Unlike different races, you won't know the sexual orientation of a character unless there is some time up relationship. Marvel movies don't really have relationships like that. Marvel TV does though.
.......what the fuck are you talking about?
I guess you haven't seen any "Marvel movies" then.
Like the one that literally came out two days ago. Or any that came before that.