How to make SUGroupGetTransform always return a orthogonal matrix

I try to get a matrix of group by SUGroupGetTransform, Or SUComponentInstanceGetTransform,.
but the matrix may be bot orthogonal, The angle between the coordinate axes may be not 90;

Is there any idea about it, appreciate