Bugs in AIMoveDistance were caused by precision issues. Switched all floats in the project to doubles