Perhaps it is just my misunderstanding of how semi-automatics work, but could we not just load a bullet through the ejection slot? In the worst case it would have to be a custom bullet, but infinite ammunition should be a great reward.
Also, legs do reload by 1, so i don't get how the agent rendered one of the three guns unusable. The only way i see to get this gun empty is by misfiring all loaded shots.
Also, weapons that cant be used do to there value are rendered useless decoration, thus making them worthless as weapons.
No vote on my part.