In fairness, Rob didn’t say he’d make Shatterstar straight, just that he’d make him not gay. Rob says his original intention was for Shatterstar to be asexual. (In which case, really any romantic/sexual relationship, gay or straight, would probably be considered character development if done right.)