I was thinking maybe it's not like this. Im going to try convert this from thought to text but it might not make sense.
We have an alive and a death animation, yeah that's grand. In the script they have for this somewhere will it not say something along along the lines of (all i know is JavaScript) If alive play animation ... if dead play animation ... when animation = finished stop loop.
Because when you are dead there isn't any movement, there cant be hence no animation playing its just a rag-doll right? so adding the fall to the beginning of the death wont loop. Or at least im hoping
You know why this is wrong? Because it makes sense.
What actually happens is:
"Alive = visible & process idle animation script"
"Dead = invisible (for enemies only) & don't process animation"
However, EVERYONE goes back to the first frame of their current idle animation when one animation is marked as finished. The defeated enemies are actually still there holding on frame 0 of their idle animation. The graphics engine is just told to not draw them.
This doesn't apply to player characters, however. They just set their idle animation to a single frame animation of them lying face down. In theory they could be told to play a different animation before going to this pose. It probably wouldn't be too hard a re-write, but it would look rather weird with the graphics engine only processing one animation at a time.