I m not sure but i think it is problem of "mesh files" .
A making som test with hand gunners. I put them mesh file from armoured sergeant and my hand gunner look like armoured sergant (with spear and shield) but shoot like hand gunner
So i think shield must been edit in mesh file somehow.