The timing of my animations seems to be a bit off. I suspect it could be due to the animations been executed in sequence thus the last animation get executed slightly slower than the first. (though they still do run concurrently)
That’s not how script execution works, those animations will all start playing on the same time. (if you put them in a different order you should see no difference)
If your animations are out of sync, I would check your animations first and make sure they really are in sync, then investigate if there is any reason why any of the objects wouldn’t be able to start playing their animation immediately. (although Play should trump everything except an animation on a higher level)