try replacing matrix to quat
Quat accepts axes that is not normalized
boneAlignQuat
avoid modifying initialMatrix