How do I snap my pads to an grids origin?

I have a file I paid someone to do off fiverr. But ive decided to learn to edit it myself.

In the file the footprints are 2.54mm apart for an arduino. I want to edit and place new footprints the same distance apart. If I copy and paste the footprint/pads it seems to be snapping to a different grid origin.

I have set my grid to 2.54 mm, and I opened a pad and set the origin to the exact centre of the pad that you can see in my attached image.

But still when I copy and paste a new pad it snaps to a different grid.

What am I doing wrong please?

Where is the origin of the footprint? I am wondering if those pads 18 and 19 are not on some increment of 2.54mm? I opened a generic model and it’s showing pin 1 at 0,0 and I can copy&paste so as to place on 100mil pitch.