You could try to move your objects into position, then do something like
obj.translateMesh();
obj.rotateMesh();
obj.clearRotation();
obj.clearTranslation();
obj.build();
However, this also affects the rotation pivot and the center, so you might have to adjust these as well. But apart from that, I'm not sure why you have this problem in the first place. Maybe it helps to reverse the process, i.e. create all your child/parent relations and then move the objects to their position started with the first in the hierarchy and working your way down.