Aha - my spawn script ends up doing this (I didn't quite work out that your "move direction" doesn't rotate till I tried it in 3rd person view, I only knew it screws up moving.) ... I'll check if I'm accidentally setting health to 0.
It's somewhere to look at least - are there any other known causes of this effect?