Agent randomly jump to nearby location when enable

As shown in picture.

https://photos.app.goo.gl/Q3n8itEDxbkxUfkr5

So you disable and enable whenever? It might ‘jump’ sometime onto a different nearby navmesh. Try to store the agent’s position and physically set the transform.position.