Oh, sorry, what I actually meant is that since you are rotating the sub-objects individually before merging them, are their individual pivot points in the correct place (i.e., do you want them to rotate around the model's center, or around their own individual centers, or around somewhere else?). Also, you must take into account where (0,0,0) is in relation to the model (i.e. is it in the center of the model, at the corner, etc), as this will determine what point the objects will rotate around. It looks to me like all the objects are rotating around (0,0,0) from what you've posted, so I would suggest making sure that is the correct point to rotate around. If it is, then that probably isn't what's causing your problem.