It does serve a bit, especially when there are so few of them, to de-legitimize them as heroes. Latinos are usually peasants doing lawns or criminals. There are very few traditionally heroic Latinos in that classic "Be one of the leads and get the girl" type. That's why Trans Marco is in a word, fucking infuriating. "Oh, he doesn't really want to be masculine, he just thinks he does!" Or maybe you just do because you want to ruin the character, so fuck off.
It's obnoxious. You want to have a character be that hero, but no, he's gotta be a criminal, he's gotta have a boyfriend, he's gotta be trans, etc. Why? Why the fuck can't he be a hero?