He actually didn’t “literally” say that and the quip seemed pretty clearly meant to be tongue in cheek. More like when a straight guy jokes he’d give Chris Hemsworth a handjob than something like Joshua Bassett’s comment, which were actually a “coming out”. But no one has a sense of humor anymore about celebrities, and they certainly can’t pick up on irony in general, so every word has to be hyper analyzed. Like when Charlie Puth made a similar comment about Harry, or Billie Eilish got backlash for saying “I love girls”. Johnny has literally said he’s straight. And yes, before a dozen people reply, I know young guys can lie about that but just as often, people want to slot someone into a box that fits their fantasies and/or stereotypes.