This is not a bug.
3d perspective is not the same as a 2d perspective.
so what we consider a point on our screen (2d), could look different in 3d and vice versa
UPDATE: Out of both squares, which middle point is the correct one?...thinkin thinkin
:To2D() doesnt "flatten" the img for you, it takes a worldPos and returns the corresponding screenPos.
Its really more of a transformation (change of bases) than anything else.
This is a bug (or at least it wasnt like this back in the days).