Well a couple of things: 1. I wasn’t there so I don’t know exactly how it may have sounded (even taking your story at face value). I once had a friend at school who was a big teaser. So one day in Biology class the teacher said that on average, men are heavier than women. We had a very fat girl in our class and this boy says: “so does that mean that on average I should be heavier than X?”. He did not use any offensive language, and he did not even call her fat, but it was pretty obvious to everyone why he asked the question. So even if your question was honest, it may have sounded wrong. 2. There is no way in hell you’re going to get a teacher to talk against their colleagues. That gym teacher could have been a Nazi torturer who ate puppies for breakfast, and you’d still get detention. Especially since she’s not there anymore to defend herself. It is possible that she’s not even openly gay. 3. Being indignant just makes things worse in these cases. Even when you’re right.