Setting CFrame to brick does not set CFrame to brick

Get repo file here:
http://www.roblox.com/games/239581804/BUG-Testing

Having a weapon with welded attachments creates this bug. When you set the CFrame of the handle it will not change the handle cframe correctly. Instead your handle cframe will be rotated completely out of bounds. Just because some attachments have welded parts to themselves. Welding parts to other parts should not be an issue.

Please take the file and see for yourself. If you remove the Part in Holo model, then the cframe is set correctly.

I’d like to bump this thread.
Not being able to set the CFrame of a brick is a rather fundamental issue.

Is it related to this? Weld CFrames and it's interaction with P0, P1

I’m not sure. I do weld a scope to a gun (and once that’s welded the issue occurs)
BUT then I set the CFrame of a brick multiple times.

I don’t change any welds, just putting the CFrame of a brick that has welds to it.

I temporarily “fixed” this issue by welding the whole gun to a brick as big as the tool itself.