His shirt had a picture of a hunting rifle. Are you saying all pictures of hunting rifles are by nature violent too? If so then you’re lumping them all together again, and that’s not fair now is it? His shirt didn’t depict or even imply anything about someone or something being shot or murdered. If it did then yes he violated the dress code, but he didn’t. His shirt simply said NRA Protect Your Right with a picture of a rifle under it. I've seen the picture and it looked like a good natured, thoughtful rifle to me.
He was not standing “ in a classroom and just starting using every profanity laced word toward a teacher, or other student.” (although you’re trying to compare apples to oranges with that analogy) He was sitting at a lunch table eating lunch with his friends not bothering anyone. He had already been in school for half a day, attended several classes, and had not caused any trouble, had not made any pro-gun speeches, or tried to cause any disruption what so ever. By the way, nowhere in the constitution does it say any of the bill of rights has an age requirement.
In this case the teacher was out of line, the principal was wrong, and the cop overreacted.
The teacher simply did not like what was on the shirt because the teacher does not like the NRA.
This is just another example of a teacher trying to push their own personal agenda, and a knee jurk over reaction of the school.