Your version of the mover with GridGraph works. There must be an error in my implementation. I outlined my changes in this post: Can LayerGridGraph work with ProceduralGridMover?
Is there any obvious errors in this approach? Would you be willing to help debug? I would be happy to send code if it would mean this feature would be added to the project.