Odd Weld Behavior

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.

Screenshot_1
Screenshot_2
Screenshot_3
Screenshot_5
Screenshot_4

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

bump, still having this issue and no response or fix found.