Yes, on duty MPs are armed. I see them nearly everyday walking around post with their side-arms (9mm Barettas). When an MP goes off shift, he turns in his weapon to the arms room.
I just read that it was a female civilian police officer who had been directing traffic who took him out while being wounded herself. Would that be a Killeen police officer or what?