function ActivateGrimore(Player)
warn("Server Side Activated")
local Char = Player.Character
local Hurmp = Char.HumanoidRootPart
local newgm = script.Open:Clone()
newgm.Parent = Char
newgm.CFrame = Hurmp.CFrame * CFrame.new(0,0,2)
wait(.1)
local NewWeld = Instance.new("Weld")
NewWeld.Parent = Hurmp
NewWeld.Part0 = Hurmp
NewWeld.Part1 = newgm
end
So instead of it going infront of the player it just stays in the middle does is this caused by the weld?

2 comments
Hey quick question how can i change the rotation for the cloned part cause when i use newgm.orientation it does not work?
Multiply the CFrame by CFrame.Angles(), for example: NewWeld.C0 = CFrame.new(0, 0, -2) * CFrame.Angles(math.rad(90), 0, 0)