He's over the years habitually revealed himself at conventions as a gag, for example at the 2018 San Diego Comic Con. To be fair to him, convention goers going to a John Barrowman panel will be expecting certain exuberance - and to be doubly fair, there seems to be an almost pathological strain to his exhibitionism. But it still seems like his take-away to the sticky situation he got himself into in the Torchwood days was not "don't expose yourself to strangers", but "don't expose yourself in situations where it might get you into trouble". He has apologized for his behavior, yes, but then turned right around and gave an exclusive interview to the Daily Mail, a total rag that's all about drumming up reactionary resentments. Thing is, I don't actually disagree with what he's saying in the interview, but lending your name and fame to the Daily Mail in an attempt to better your name is ... a choice. (Though again to be fair, I can understand that the stress of the situation he was in contributed to strange choices being made.) His social media persona as of late has been that of an out-of-touch diva, like that time he went onto a long video rant about how M Night Shyamalan's latest movie was so bad he got the cinema to refund his ticket, which, well, congratulations on making some teenager's life hell, dude. So, eh, I don't think he's irredeemable or anything like that, and I do think he became subject to some pretty screwed-up dynamics, but he continues to have a "more trouble than it's worth" vibe to me.