I think the color is based off the normal percent health. I mean, protection up for instance. 50% would show 50% of your health bar on your protection. As you increase the max health though, you can see the change on the protection bar.
Switch this. As the health decreases, the bar should reflect the change. If you increase max health, the bar shows the change. So, say you start on 100k health, and it is decreased by 10%, and you end up on 49k health, then it would be green, as 49k isn’t half of 90k, it is just over...
If you understood any of this, congrats. I didn’t, I was just typing and hoping it made sense