I'm trying to use the 'Instance To Parent Instances' function but am having trouble getting it to work properly. Normally instances can be scaled, rotated, and translated with the transform tool and changes made with other tools between instances will remain consistent across each of them. However, when trying to use the 'Instance To Parent Instance' function on a child layer to one instance parent in order to instance an instance of the child layer to the other parent instance, the same transformations of the second parent instance aren't inherited by the child. The ultimate result is child instances which don't match their parent instances' transformations.
Examples:
1. Instance from Original Parent. 2. Translate Instance Parent. 3. 'Instance to Parent Instances'.
1. Instance from Original Parent. 2. Translate Instance Parent. 3. Rotate Instance Parent. 4. 'Instance to Parent Instances'.
1. Instance from Original Parent. 2. Translate Instance Parent. 3. Scale Instance Parent. 4. 'Instance to Parent Instances'.
While translation seems to function correctly, rotation and scaling seem to somehow invert the transformations made to the instance parent in using the Instance to Parent Instance function on child layers.
I'm using 3D-Coat 4.8.04(GL64) on Windows 7 if that's helpful.
Thanks for your advice!