Damage script is messed up, how to fix

When hit by a bullet my worm guy should spin around once and lose a body part. When both body parts are gone, he should lose on life and respawn. What actually happens is that the worm loses one body part, then if he gets hit again, he just spins around and no damage occurs. What could be the problem here?
my move around script: Roymoy - Pastebin.com
my health script: health control - Pastebin.com

Help appreciated

Taking a quick look at your script my guess comes down to how you are referencing HealthControl from your movement script.

You need to create an instance of your HealthControl object, and on that object reference increase your hits.

The problem is you are setting HealthControl.HITS += 1 on a static variable, which when called again will lose its value, and reset to the initial value.