The behavior of animations in the Spine editor is different when looping vs runtimes. The editor goes back to the setup pose at time 0 in the loop whereas in the runtime there is no real time 0 and you need to rely on translate operators at time 0 instead.
The Spinosaurus example that comes with Spine has this issue. When you loop it you will see that "Settings" is not animated properly on loop because of the lack of translate.