Congress is a special case, like the President or Federal Prosecutors or Judges. They're visible, powerful officials that a lot of people hate for crazy reasons. And they are the supreme authority in the land. The President has the Secret Service because crazies are always taking pops at him. Congressmen are a bit more obscure, but not always.
My view is that of the DC Circuit: the right to keep and bear arms is personal and constitutional. But I think that within government buildings, safety dictates that nobody can carry them EXCEPT the officials. In Congress, that means Congressmen.
Nobody asks the question, "Just how many Congressmen and Senators do actually carry?"............I know I'm curious. I'm surprised the MSM is not...........