Вот еще идея: у Вас в блоке Guarantee стоит галка "Ranged", хотя у юнита в инвентаре стрелкового ничего нет. Может в этом дело?
Если предыдущее не поможет, давайте тогда с другого конца зайдем: если убрать копье, то меч в руках появляться будет? Может быть дело не в копье вовсе? Хотя, конечно, вряд ли именно так обстоят дела, но мало ли - сами же говорите, что предметы добавляли.