How do I give something momentum in a direction?

I want to give a newly created part momentum in a direction based on where the Player is facing, but I found nothing on the DevForum or DevHub about momentum. Currently, my code defines the bullet’s properties but I do not know how to give it momentum in the direction the player is facing.

local bullet = Instance.new("Part")
			bullet.Name = "Bullet"
			bullet.Parent = game.Workspace.SummonedThings
			bullet.Position = Handle.Parent.SmallerBarrelPart.Position
			bullet.Size = Vector3.new(0.05, 0.05, 0.05)
			bullet.Shape = Enum.PartType.Ball
			bullet.Material = Enum.Material.SmoothPlastic
			bullet.Color = Color3.fromRGB(91, 93, 105)
			print("fired") --debug print; disable later
			local tag = Instance.new("StringValue")
			tag.Parent = bullet
			tag.Value = playerinstance.Name
			tag.Name = "BulletOwner"
			canFire = false
			wait(0.2)
			canFire = true

Hello! You can easily achieve that by using BasePart.Velocity or using a BodyVelocity Instance.

To get the direction the player is facing you can simply do:

local Player --(You have probably defined it already)
local Character = Player.Character
local HumanoidRootPart = Character:FindFirstChild("HumanoidRootPart")
if HumanoidRootPart then
      local Direction = HumanoidRootPart.CFrame.LookVector
      local Force = 10 --(you can customize this)
      Bullet.Velocity = Direction * Force --The bullet will go in the direction and multiplied by the force given
end

I hope this helped, feel free to ask any questions.

PS: It’s 3 AM and I am not in the script editor so I hope there are no mistakes

Edit: I have accidentally entered before finishing