GameObject with chilren has strange rules for actual display.

There is a strange behavior with GameObjects, that have children. Resulting display position is actually sum of respective coordinates of its children plus its own coordinates. This is feature is somewhat annoying and serves no purpose.
There is something more with MeshRenderers, which stabilizes object… IF its children don’t have mesh renderer. If they do, parents display is calculated from children with MeshRenderers.

Is there a way to switch off?

Yes. The default keyboard shortcut is Z.

520564--18457--$Screen shot 2011-03-10 at 6.42.09 PM.png
520564--18458--$Screen shot 2011-03-10 at 6.42.56 PM.png

Thanks