You'll need to remove FLAG_EQUIPCUT + FLAG_DISABLEHAIR from the itemtype entry. These flags prevent hair from sprouting through helmets that should be covering them up. You will notice they are absent for open helmets, circlets, etc.
A better way to do the swap would be to change the blueprint to point to the desired itemtype. That way you will also get the correct icon.