when applying WeldConstraints to parts in Studio, the parts being welded will sometimes, but not always have the CFrame property changed. This doesnt happen every time and sometimes when I simply reposition the parts and redo the same steps, the CFrame will not change. The Undo action will not Undo the CFrame property change so this is doubly frustrating.
We had found a work around where we were doing the weld while the parts were parented to ReplicatedStorage instead of Workspace and we had a model fully working and the welds were good, parts were in the right place. We published the game and tested it an everything was good for 2 days. Then this morning we went to play the game, and the CFrames had been moved again. See screenshot.
https://gyazo.com/ce50d9ff190bc7cacc1174719e9cb7b3
the model on the left has no welds. The model on the right is welded together with WeldConstraints (this model was perfectly fine yesterday).
This seems completely contrary to the point of WeldConstraint. Parts should not move at all, ever.
So to recap we have two issues here. Simply welding parts in Studipo is a complete pain because applying the WeldConstraint instantly moves the parts, undo doesnt work, and they have to be repositioned. Sometimes we have to repeat the steps as many as 5 times before the part will not move. Second issue is that once successful and working, the parts will still randomly move their CFrame relationships WHILE WELDED , days later!
I don’t remember this happening to me before, but for the last 2 weeks or so I have had various issue like this. Its not just me, but other devs workign on the same game with me experience the issue as well.
very strange indeed.