I just picked up learning to script so this may be a really stupid mistake. I'm trying to make a really janky gun to test my current skill with scripting, and I have been staring at this for almost a week now and I cant see what wrong with it. (Also, let me know if I formatted this post wrong)
Gun_Fired.OnServerEvent:Connect(function(player, Mouse_lookVector)
local Bullet = BT:Clone()
Bullet.Parent = game.Workspace
Bullet.Name = "Bullet"
Bullet.Position = gun.Handle.Position
local BV = Instance.new("BodyVelocity", Bullet)
BV.Velocity = Vector3.new(Mouse_lookVector) * 10
print(Mouse_lookVector)
end)
The strange thing is, The body velocity is in the Bullet, and the "Velocity" property of body velocity is also being set correctly, and yet the part does not move at all, I am simply perplexed as to what I'm doing wrong. Once again, bear with me if this is a stupid mistake, as I have only very recently started scripting.

1 comment
might be a dumb response but i see you're cloning it. could the clone be anchored? add Bullet.Anchored = false and it might be worth offsetting the positioning when you spawn the clone from your gun something like +Vector3.new(0,0,5)