Hers my script. But the bullet kinda just falls to the ground...
function FireBullet(Player, Tool, Damage) local Bullet = game:GetService("ServerStorage").Bullet:Clone() Bullet.Parent = workspace Bullet.Position = Tool.Main.Position Bullet.Orientation = Tool.Main.Orientation Bullet.Velocity = Vector3.FromNormalId(Enum.NormalId.Right) end game:GetService("ReplicatedStorage").FireBullet.OnServerEvent:Connect(FireBullet)