Ok, here's a little bug:
Say we have a sprite with an origin point and in the other animation frames this origin point has a different location.
If the animation plays, all is well, but if it doesn't and we set the frame then the origin of the first frame is used.
Actually while testing this turned out to be even closer to that than may seem - if the animation is stopped at the start of the layout then this problem shows itself. If the animation gets a chance to play and then gets stopped there's no problem.
So the bug may actually concern initializing animation frames if they haven't been played yet.
Anyhow, here's a capx - pay attention to the origin point in frames 1 and 2.
Thanks to Kyat for checking this with me.