Part welding in wrong position

breath isn’t changing it’s position to the character’s head and I don’t know why, can someone help me with this?

game.Players.PlayerAdded:Connect(function(player)
    local breath = game.ReplicatedStorage.breath:Clone()
    player.CharacterAdded:Wait()
    
    breath.Position = player.Character.Head.Position
    breath.Anchored = false
    
    local weld = Instance.new('Weld')
    weld.Parent = breath
    weld.Part0 = breath
    weld.Part1 = player.Character.Head
    weld.C0 = breath.CFrame

    breath.Parent = player.Character.Head
end)


As you can see its welded to the character but not in the position I want

Remove the line;

 weld.C0 = breath.CFrame
1 Like