When setting a transform of a geometry with an IndexToWorldGeometry(..) some checks should be applied!
Matrix must be rotatable to identiy matrix.
e.g.
1 0 0
0 0 1
0 1 0
cannot be rotated to the identiy matrix! Therefor it contains a "mirroring" and is not valid! This should be checked. Maybe a "repair/convert" option should be offered, that resets the matrix to identiy but keeps (positive) spacing.