How to use a curve deformed mesh as a particle?

So here’s the deal, I have a mesh that’s going along a curve exactly how I want it to. But because the particle system relies on the pivot point to place the particles it doesn’t work because you have to move the mesh to the x-axis to move along the path. I’ve tried using MDD and PC2 addon to export the animation as shapekeys but the location is not in the same place so I would have to change the location for each shapekey and It’s 3000 frames, so what can I do? Is there a way to dynamically move the pivot point? or to only have the deformation and not the location?