PivotTo is inconsistent in certain models

No matter what solutions, the specific right voting pad always seem to either go up or down while the other 3 voting pads remain the same position, I tried doing every possible solution, turning off collision, using PivotTo but it still drowns itself.
image

local _position = if i == 1 then Vector3.new(-177.329, 6288.641, -121.97) elseif i == 2 then Vector3.new(-177.829, 6288.641, -110.57) else Vector3.new(-177.729, 6288.641, -99.37)
				
local rotCF = _votingPad:GetPivot().Rotation

_votingPad:PivotTo(CFrame.new(_position) * rotCF)

The Y axis is the same.

1 Like

What should it look like? you could reset the pivot or move it manually.

It should look like this but the cube one always seems to have its Y axis bugged.

have you tried setting the primary part for the model? pivotto will go based off that part’s cframe then, and should give you the same results if you’re using the same part accross all models

The model doesn’t have primary part, I tried changing the pivot and now it slightly works.