Transformation field does not match the volume field

Operating system: window10
Slicer version:4.8.1
Expected behavior:
Actual behavior:
I’m now ongoing a project of medical image analysis based on deep learning,but the dataset I can obtain is really limited,so I want augment the dataset by applying non-rigid transformation on the dataset I now have to obtain new volumes with different shape.
I use registration two volumes to get a transformation grid field,but when I apply this transformation to another volumes,I notice that the volume does not match the field of transformation grid field:


How can I move the volume to the field of transformation field?
I’ve tried to translate the volume, but it seem strange that the volume looks not translated after I reload the saved the translated volume.