Hmm, not sure why it doesn't work, looks pretty much the same to me.
I would make sure that the first loop only runs once at the beginning of the layout. Seems to work fine if you add in an "On start of layout".
I changed some other things as well, and deleted a bunch of stuff to make it smaller, but the events should be clear enough:
EvanMCHealthBar.capx (r108.2)