You can have multiple animations in one scene. But an animation cannot "start from where another left off". When you start an animation, each animated property will always start to the value set in that animation. Is that what you mean when you say it "resets" the position of some sprites?
If that means you'd have to make an animation for every combination of situations you want to handle, maybe another approach is to split the animation player so that you can compose the parts of the animation by playing two, each animating independent parts (but not sure if you actually need that).
Also, usually animations should not modify the position of the root node. for example with characters they are moved by script so animations shouldn't override that.
If you still don't know maybe you should provide a detailed example of what your problem is.