Hey Aron,
thanks for the answer, it saddens me to find out that OnTargetReached is kinda deprecated. I am proud of my movement implementation that uses this function 
I was trying to make an alternative to my current script that uses ai.reachedDestination but I don’t understand when is ai.reachedDestination bool reseted . I am setting destination with AIDestinationSetter script and setting a new destination does not seem to reset the ai.reachedDestination bool to false. What am I missing?