Wow thanks so much! Instead of keeping track of positional data every few frames or so I just have a bunch of predefined locations that each character keeps track of and then send them between them, then that list changes depending on certain conditions. The audio is as simple as adjusting the pitch to -1 and all the animations have their speed tied to that same -1 float which just plays them backwards.
I meant for there to be more dialogue that would give better hints but I was trying to solve bugs in the dialogue until like 2 hours before deadline so I had to scramble to get all the dialogue in.