Neat concept, maybe disable collision for the past recordings so they can't be impacted by your current run? I had some troubles where a previous robot would accidentally jump on my current robot's head and it would mess up his run. Also an option to retry the level or at least a checkpoint so when you lose you restart from the level you lost on would help this out a lot.