Why isn't the knife touching anything?

Ah yes, i remembered you can’t set network owner when the part is anchored. I would just raycast the trajectory instead of doing your method.

In this case I’m actually using different code - I’m using Velocity. The knife isn’t anchored.

Unless you are talking about the part in the script where it anchors the knife.

Using touched event as a collision detecter can cause some inaccuracies so if you wanted a simple yet accurate knife throw, just raycast a ray from the humanoidrootpart to the mouse.hit.p and detect if the ray has hit a part then set the position of the part to the raycast position parameter.

I don’t really know how to do that, could you tell me how?

I also don’t have any idea what that means, could you explain?

Thanks!

I’m not the best at explaining so check this resource out Raycasting | Roblox Creator Documentation , should give you some detail about raycasting parameters. Everytime a player clicks you set the origin to humanoidrootpart and the direction to the lookvector from humanoidrootpart to mouse multiplied by target distance.

I’m going to work on some other stuff and take a break from this, I might come back later, thanks for the help anyways.

Maybe unachor it and use BodyPosition and BodyAngularVelocity? Didn’t thinked a lot but technically the BodyPosition should keep the knife fly while tweening.