There's an easy solution to this.
Make EVERYONE go thru the metal detector!
However, since Congress appropriates the funds for the Capitol Police, I don't see this happening any time soon.
Make EVERYONE piss in a cup and take a drug/alcohol test. Then fire em on the spot if they test positive!