My issue with BodyForce and BodyVelocity

I have an issue that the bullet doesnt do a staight line.

I think the video makes clear what the problem is

Also a graphic

my code:

pt = workspace.Gun:WaitForChild("DrehPunkt")
pt.Parent = game.Workspace.CurrentCamera
local plr = game.Players.LocalPlayer
Mouse = plr:GetMouse()
local prev_mousehit

  if Mouse.Hit.p  ~= prev_mousehit then
   pt.CFrame =,,pt.Position.Y,Mouse.Hit.p.Z))
   prev_mousehit = Mouse.Hit.p

local Bullet = workspace.Gun.Bullet
if input.UserInputType == Enum.UserInputType.MouseButton1 then
local clonedBullet = Bullet:Clone()
clonedBullet.Name = "cBullet"
clonedBullet.Parent = Bullet.Parent.ClonedBullet
clonedBullet.Position = Bullet.Position
clonedBullet.Orientation = Bullet.Orientation
clonedBullet:WaitForChild("BodyForce").Force =,20,0)
clonedBullet:WaitForChild("BodyVelocity").Velocity = clonedBullet.CFrame.lookVector * 500

Okay i am not sure if i am correct about this. But try this at line 21 clonedBullet:WaitForChild("BodyForce").Force =,0,0) * 100

Are you trying to 0 * 100? I dont know if that works.
But I have fixed my code. Thanks for help anyways.
The issue was:
clonedBullet:WaitForChild(“BodyVelocity”).Velocity = clonedBullet.CFrame.lookVector * 500
500 is way to high i lowered it to 35 and it works perfectly fine

Yea i just realized that if you multiply 0 and 10 it will just be 0, and good!