WeldConstraints locally offset when attaching parts to characters

While working on an armor system where I set part CFrames and use WeldConstraints to attach armor pieces to blocky characters, I noticed desync between the client and the server in the form of weld offsets.

Client
image image

Server
image image

Notice how the belt is offset and is clipping into the character on the client.
There are no scripts offsetting these parts.

I have tested this in a blank baseplate with similar results to a lesser degree.

This example shows that this affects parts welded to more than just limbs (note the offset on the goggles).
Server, client
image image

Currently I’ll just have to use plain old welds. :neutral_face:

weldoffsets.rbxl (198.9 KB) Please do not steal this code.
Please notice how the belt gets offset into the character.

Perhaps this is related to this issue? I’m not sure since this seems to be local offset only.