In certain, hard-to-pinpoint odd cases, the current method for aligning the surfaces of dragged parts occasionally produces unexpected orientations, such as being properly aligned on all axes except along that of the surface normal, where it could for example be off by the same amount that it is adjusted to for aligning on a different axes.
It seems this may be an issue with using euler angles to apply the orientation adjustments, and if this is the case, it could be fixed by manually producing the rotation matrix.
In certain, hard-to-pinpoint odd cases, the current method for aligning the surfaces of dragged parts occasionally produces unexpected orientations, such as being properly aligned on all axes except along that of the surface normal, where it could for example be off by the same amount that it is adjusted to for aligning on a different axes.
It seems this may be an issue with using euler angles to apply the orientation adjustments, and if this is the case, it could be fixed by manually producing the rotation matrix.