fix subassembly transformation bug