Yeah, exactly where can they draw the line? IMO, a shirt with F**K! on it is too much. But a video game or NRA shirt is no problem. If it were me, I'd go see the teacher THEN the principal, and tell them both they better back off. And get their dress code in my hand in writing, and signed by both.