Safety is everyones responsibility. Not just the person with the cool hat.
Be a leader, take action, correct the problem and continue having a wonderful day. I wouldn't have gotten an RSO. I don't really see the need to make a scene or an issue out of it. You just quietly and politely address it.
Then the guy making the mistake is not shamed to the point of never coming back.