Why does my death animation not play when the enemy has 0 health?

Your explanation is clear and it looks fine at a glance. We’ll need to see what’s in the Update Health function. Perhaps you destroy the actor there? Perhaps it’s formatting, perhaps it’s a floating point errors.

Hard to tell without seeing what makes the variable be -0.0

I’m assuming it’s below zero but decimals are truncated.