Just rewrite the script. If you can't solve it and it's been a bug for 6 years just rewrite it lol... I know might take extra 20 minutes but clearly it's a massive issue and a real annoying one... I recorded the entire thing myself he was just stuck at tower 2 and never moved from there.