Hello.
So I have a model that has a part that is welded to a base part. (C0 - basepart, C1 - part)
When I do weld.C0 = CFrame.Angles(math.rad(90), 0, 0) the part does rotate but teleports far away from the base part. None of wiki pages helped me. I tried using CFrame:inverse() but that did not help at all. I tried using Motor6D but effect is the same: part is teleported away. I also tried switching C1 and C0 but that did not help either.
Any help is highly appreciated!

2 comments
Based on what you sent me in the chat. Like this? http://prntscr.com/g9a43n
CFraming ignores welds and stuff. Try avoiding them.