There's a lot going on so I probably won't be able to help much, but try starting with the basics. When your ability starts to throw the agent I would completely disable Behavior Designer (and the NavMeshAgent?). When you get that working you can then add back in Behavior Designer and go from there.