Why my throwable doesn't stop moving?

Without extenuating circumstances, the example I showed should work in a default environment. If you had set that on the detection point, it’s likely ignoring those settings. Try setting up a barebones projectile structured the way my example is, then when it works it would be easier to compare depending on how complex your class is.