What are you attempting to achieve? (Keep it simple and clear)
Line the characters up so the animations can play smoothly together
What is the issue? (Keep it simple and clear - Include screenshots/videos/GIFs if possible)
The Player goes through the canvas when being CFramed away from another spot (SetPrimaryPartCFrame & a CFrame Value), the issue only seems to exist when there’s a player & a WeldConstraint involved.
Roblox did something to welds recently, I woke up this morning to a bunch of tweets saying that my game was broken due to welds not behaving properly.
(My games been fully functioning since July)
Perhaps it has something to do with new weld behaviour? Around last week, new weld behaviour was set in and this is intended to be permanent. To test out: try changing the JointBehaviour in the Workspace to LegacyImplicit and confirm back that your script behaves like it originally did.
This is an unrelated side question but how come I see ads on your GIF’s? Is this a devforum thing, this is the first time I’ve seen an ad on this site.
This is probably related to a recent change to how welds to anchored parts behave:
We now honor welds connected to anchored parts where we didn’t before.
I would expect anchoring HumanoidRootPart to work though, locking the humanoid in place while still allowing the humanoid to be moved around. Otherwise you will have to disable, move and reenable the WeldConstraint to move the character.