KUDOS!!!
Good job on taking an uncivil "civil servant" to task. I know that cops have a hard job. I sure wouldn't want it.
But sometimes, they overstep their bounds. You were right to do what you did and handled it very, very well.
Now let's hope your city leaders follow your excellent example.