Okay, i learned something new. Thank you for pushing my dumb nose on it.
I learned: Construct will only set the animation if the new animation is not allready the current animation, or when the current animation stopped playing.
Wish someone told me that before.
So in your case, the animation "takehit" not playing means that there was another animation playing than "takehit". Lets call it "Mystery".
So next tick "Mystery" got set playing again and in the same tick also "takehit". Over and over again.
So ive been talking bullshit a while now about animations, and i never got corrected. I appologize for all misinformation all above posts.