I don’t think this is an error, your project files do not even have a push_error call. What do you expect to happen? and what is really happening? It seems to draw a radial wheel just fine
if you open the project and run it you will see the icons are not show
the print and later push_error are used to see where the icon is drawn, but you can see it comes with random data for this line of source code:
What do you expect these values to equal? This seems very correct, the first icon has x position 97.13 and y position 97.13, the upper right quadrant. Since you have four icons you see these values form a square with values in each quadrant.
Going clockwise the y value is decreased to -129.13
Then to the third quadrant, the x value is decreased to -129.13
The fourth quadrant increases the y back to 97.13
Finally we are back to first quadrant, increasing x back to 97.13
There will be some precision errors due to floating points, i.e 97.13706 vs 97.13708, but theses are so minor-subpixel imprecisions they are invisible to your game.