I still think you're missing the problem, so I'll try to describe it as clearly as I can.
An entity has Sprite "A".
we want it to use an animation contained in sprite "b", so we set it's sprite to "b"... sprite b plays, so far all is well. (in our case the entity is "destroyed", and leaves a small wreck).
Now we want to "restore" the object, using a reversed destruction animation, contained here in sprite "c". Here we get problems, namely that when we set the sprite to C, the entity first plays sprite B again, and then plays sprite c - which as you can imagine, doesn't look all that great.
Is there any way we can circumvent this, or is it just hardcoded into WME that sprites are to behave this way - and in that case, how do you recommend we'd solve it?