@ketre is absolutely right!
|I don’t understand why when they move the origin the mesh is still in place
Well, it’s not.:


The mesh has shifted, so the Origin is again at the center of the Object, but that is because of the mirror modifier.
Look closely at your third screenshot; it’s got a ‘hole’ at the side!
You could use an Empty or so as Mirror Object:
