Timescale would most like not enter into any sort of custom playback/rewind control scheme, and timedelta is pretty much only used for moving things relatively in regards to framerate, regardless of whether you're going "in reverse."
You would have to record all player movement periodically in an array or some such, logging player speed, x/y, direction, etc. as a sort of script to follow. When rewinding, run the script backwards. When spawning a copy, give the copy the script to follow. It would all be terribly complex and more than likely require a 100% custom movement engine to work properly.