I doubt that that 'solves' it as the game somehow uses the primairy weapon to determine when a units strikes an other other unit .. at least something like that has to be in the game as when you increase the size of say a spear the units can do damage from a greater distance ...

There is good chance your officers now no longer actually damage anything but their own pride :D