change object pivot after animation and keep animation positions I need some help. I have this truck... it is animated that it moves forward and do some other stuff... i animated the whole thing (3000 frames) but i didn't think about spinning the wheels when i was constructing it. I have set all origins into one point so i could move objects around and then back to 0,0,0.

The question is how can i make the wheels rotate around it axis (the phisical one) without breaking other animation. 

I tried parenting wheels on empty object and than parant that on truck (so i could rotate empty object and it would rotate the wheel). It didn't work, the tires flew away during the animation.

If i just change pivot of each object they move to that point (red arrow on picture).

So is there a way to rotate tires around its mass without changing the pivot? Or to change the pivot of objects but keeping the translations and rotations like they are now?

Please help. If i go remake the whole truck animation it will take me like forever again.

Thanks in advance!
I deleted all wheels animation, parented them (the wheels) to truck, then just add rotations for each child (wheel animation).

Thank you @MattFerndz for the idea!