How can I make gun bullet move with player instead of clipping into him

  1. What do you want to achieve?

How can I make my player stop walking into his own bullet. I want the bullet to walk with the player before it despawns!

  1. What is the issue?

I tried welding the bullet into my tool but it just teleports my player.

robloxapp-20230520-1815160.wmv (1.8 MB)
robloxapp-20230520-1820386.wmv (2.3 MB)

Welds only work on unachored parts.

I’d also suggest CFrame.lookAt() instead of (old) CFrame.new(), and more reliable task.wait().