I originally created a thread in building support, but now I believe it isn’t due to my build, and has to do with scripts now, i’m creating it here.
I’ve tried multiple solutions, such as using the legacy ManualWeld instance, moving C0/C1 around, and using the WeldConstraint instance.
Here’s the code I was using with ManualWeld
local weld = Instance.new("ManualWeld", base.Welds)
local CJ = CFrame.new(m0.PrimaryPart.Position)
weld.C0 = m0.PrimaryPart.CFrame:inverse()*CJ
weld.C1 = m1.PrimaryPart.CFrame:inverse()*CJ
weld.Part0 = m0.PrimaryPart
weld.Part1 = m1.PrimaryPart