ItemProgressionName determines the ItemProgressionVisual, they go hand in hand. From my experience ItemColour works most correctly when it's defined in the Armor/Weapon stat.
Hrm, that's unfortunate, it worked perfectly fine for me. You may want to do it in a fresh mod since you've edited other things related to what you're trying to change already.