When you open the object scripts and look at the 2D preview or 2D symbol preview (for fragments), you will see the global origin.
When you open the 3D preview you will see 2 origins - a Global (G) and a Local (L).
You will need to use transformation commands (ADD2 (2D script) & ADD (3D script)) to move the objects so they sit at the same position in relation to the Global origin.
Or in the case of the 2D fragment image (2D symbol preview), it needs to be in the same position as the 3D in relation to the Global origin.
It is hard to say exactly what you have to do without having your object or at least seeing the 2D and 3D scripts and in your case the 2D fragment image as well.
Barry
One of the forum moderators.
Versions 6.5 to 27
i7-10700 @ 2.9Ghz, 32GB ram, GeForce RTX 2060 (6GB), Windows 10
Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11