NavMesh: Paths don't follow NavMesh surface

You could consider using a physics engine. like Havok