For some reason it never dawned on the developers you might actually want your companions to CARRY the armor rather than wear it. So... They attempt to wear and rather than return it to their inventory, they'll drop it. They could have added an option to specify the armor to wear, ask the companion to put on the best armor, or even just have them realize they can't wear it and not bother removing it from their inventory... And the developers did none of that. It's a gross case of stupid overall. It'd sad when Fallout 2 offered better companion control.