I want to play two different animations on top of each other and control each of their speeds and placements. I have tried playing two animations from the script, however it will not play the animations properly. I have also tried spawning a second node which would play the second animation, however this caused frames in the second animation to exist longer than they should.

How can I play two AnimationSprite animations at once?

a month later

Put the Sprites in two different AnimationSprite Nodes. Add an Animationplayer and create an animation in the Animationplayer. In that animation you can then control the animation from different nodes in the scene. So this should give you the ability to play multiple animation from different nodes at once.

3 years later