Yeah, he played the character like a real person (who lives in space and brings a sword to a skydiving phaser fight) and not a caricature.
I'm assuming you don't believe all gay men are stereotypes from 1980s comedies?
So, unless you were expecting there to be hardcore man on man penetrative sex on screen, what would "gayness" to John Cho's acting mean?