If the anchor point it’s correct I don’t understand why it’s not positioned over the square underneath of it. I tried the “sourceRectAtTime()” without animations or anything else and it does center correctly.
I’ve given you permission to download the files, if you want to give a look.