Using a baked position as new start position
It turned out all my objects had an animation linked to them for some reason (I'm guessing it is because I had been experimenting with keyframes as another way to solve my question, but I'm not sure). I reverted to a backup file without the linked animations, and it works just fine now.