Problem with LinearVelocity

I have a function to throw knives, when it hits a player, the knife anchors and damages the player. For the movement I have used LinearVelocity, but the problem is that when I aim at a player to throw the knife, the knife does not complete its movement in the CLIENT, but it does in the SERVER.
I have activated the function that is supposed to fix this problem, I am talking about MoverConstraitRootBehavior, I even activated the Massless option on the knife to see if it worked, I tried many ways and I simply do not see a result.
Does anyone know of a fix for this bug or any other alternative? If the alternative is BodyVelocity, how unstable or unsafe would it be to use that obsolete feature?