Bug report.
I've noticed that it decides my cap gun is best for main hand and off-hand (since I have the skill to be ambidextrous), but I only have one cap gun. It doesn't choose a second best off-hand to use as a result of quantity. This causes my off-hand to be empty.