Saving Reverts / Undoes the Last Operation / Action

When I save or sometimes when I hit the control button to copy a component the model reverts back a move. So if I move and object and save it will move that object back or undo the previous action.
I’ve seen another thread about this but it’s been closed without a solid fix. I’ve been experiencing this on and off for the last couple years actually. It’s gone away but has returned again.
Anyone know a fix for this or what’s causing it?