You are terrible at expressing what your real issue with John’s post was.
His small-minded ridicule and his ego in thinking that he needed to share it with the world.
What is small minded about speaking out against bigots? How is it egotistical to post to the world on a platform made to post to the world? You want to attribute those negative labels to John for some reason. Twitter was made for doing exactly what he did so that action isn’t what makes him egotistical in your mind. None of what you are saying makes sense… Unless we add the puzzle piece that you don’t want people advocating for treating trans people decently.