Hehe, that's a good one! Yeah I agree they should probably be ignored by Mechanics out and about performing repairs. Operators aren't meant to engage in combat--the Mechanic is just finding any nearby allies that lost all their "weapons," and technically the Datajack is considered a weapon. Will need some more selective checks on that, thanks.
And getting two weapons is normal--combat robots get two backups per part type. (But the Mechanic can run out of supplies and need to get more from the Repair Station, so bots also may not always be fully repaired.)