The Following script is trying to move the angle of a Weld.C0 after it is placed in the body of the character:
Players = game:GetService("Players")
Players.PlayerAdded:Connect(function(Player)
Player.CharacterAdded:Connect(function(Character)
print("Sword Added")
local Character = Player.Character or Player.CharacterAdded:Wait()
local GrandSword = game:GetService("ReplicatedStorage").GrandSword:Clone()
GrandSword.Parent = Character
local Weld = Instance.new("Weld")
Weld.Parent = GrandSword
Weld.Part0 = GrandSword.Handle
Weld.Part1 = Character.Torso
Weld.C0 = CFrame.new(-3.7, 0, -0.6) * CFrame.Angles(0, math.rad(-44.5), 0)
end)
end)
But the Angle isnt changed by line 13 i keeps at 0 for some reason
Btw heres the result: http://prntscr.com/qe4cjl
Any help is appreciated :D

4 comments
Try modifying the weld.C0
It might be the wrong CFrame
What do you mean?Isnt the script doing that already?Btw the CFrame in C0 is a varible so i can put any number in there
Thats what I mean, try and adjust the C0 more