Trying to Improve my Health Regeneration, as well as add interpolation to the health bar

So I did some more research and attempted to implement the interpolation


I changed the increase health function so that instead of setting current health directly it passed the new value of the amount added to current health to a new variable called New Health. the update health bar function now just sets the new boolean IsHealthUpdating? to true allowing the event tick sequence to happen.

The system works with the decrease health function which is identical to increase health except it subtracts the amount from current health and sets that to New Health. But it will not currently increase health which I can’t figure out…if I set the increase health amount to a negative it works to decrease the health but will not increase it, if you know why please tell me