Physics not working

function SkillModule.Skill1Shadow(Plr, CA, Status, GameState, Damage)
local HRP = Plr.Character.HumanoidRootPart

local Part = Instance.new("Part")
Part.Anchored = false
Part.CanCollide = true
Part.Size = Vector3.new(1, 1, 1)
Part.Color = Color3.new(0.0941176, 0.0117647, 0.196078)
Part.CFrame = HRP.CFrame * CFrame.new(0, 0, -2)
Part.Parent = workspace

local attachment = Instance.new("Attachment", Part)
local force = Instance.new("VectorForce")
force.Attachment0 = attachment
force.Force = HRP.CFrame.LookVector * 100
force.ApplyAtCenterOfMass = true
force.RelativeTo = Enum.ActuatorRelativeTo.World
force.Parent = Part

end

i’ve done this with virtually every different type of physics, bodyvelocity, linearvelocity, etc, but the physics are never correctly applied to my newly instanced part.