Firstly,
your 3D object is very small, meanwhile the canvas is 1200+ pixels in width and 866 pixels in height. When you use world position in the Render Mode, Unity interprets those values as a scale, just like any other GameObject in the scene. Additionally, your Canvas is inside an object, which means you have to work with local positions or scales.
Don't forget,
When using a Canvas in Unity, its dimensions depend on its Render Mode setting (e.g., Screen Space Overlay, Screen Space Camera or World Space). The Canvas behaves differently based on this mode. In World Space mode, the Canvas behaves like a regular GameObject object in the scene. Its Transform properties (i.e positions, rotations, scale etc..) are relative to the Unity world space, just like any other GameObject.
Check out theese document (https://docs.unity3d.com/2020.1/Documentation/Manual/UICanvas.html)