Playing an animation changes behaviour of next animation

You could set the AnimationAction.weight to 0 when you do not want it to have some influence on the object. And than starts another animation that impacts the same object. I dont know if it is the best practice but i used it once and worked. (Still using the AnimationAction.clampWhenFinished to true).

For triggering the animation maybe you can use the ‘finished’ event.

(yeah, a little late answer)