Health bar not draining as variable lowers

Hello, I created a health bar but the health bar is not lowering as the variable it is connected to lowers. any ideas what might be causing this. the health variable is a float set to 100

alt text854-create-hud-on-fpcharacter.png

if your variable is set to 100 then its out of the range of a progress bar. you need a value between 0 and 1 for a progress bar. what i would do in your case would be to create a binding for the bars value then in binding get the character reference and the health variable. then you can either divide the value by 100 to get it in range, or you could use the normalize to range node which requires you to provide a min, max and current value then it returns a number between 0 and 1.

the normaize to range doc