shooting = true
bullet = Instance.new('Part', Workspace)
bullet.Name = 'Bullet'
bullet.BrickColor = BrickColor.new('Orange')
bullet.Anchored = false
bullet.CanCollide = false
bullet.Locked = true
bullet.Friction = 1
bullet.FormFactor = 'Custom'
bullet.Shape = 'Block'
bullet.Size = Vector3.new(1, 1, 3)
mesh = Tool.BulletMesh:clone()
mesh.Parent = bullet
bullet.CFrame = Tool.Barrel.CFrame
bullet.CFrame = CFrame.new(bullet.Position, Vector3.new(Tool.BarrelPos))
bullet.Velocity = bullet.CFrame.lookVector * BulletSpeed
this Chunk of Code seems to be making the Bullet Fall!

3 comments
Not BodyForce, BodyVelocity.
No. BodyVelocity moves it forwards, BodyForce counters the downwards momentum.
I need Realasticity... use my script check it