I think it's better to assume that the camera will inherit the complete transformation from its parents. The kind of functionality you are trying to provide here should be done with *anchors*. For example, if you want the camera to follow a scaled object without inheriting its scale, you would make the camera a child of the object's parent, and then anchor its position and (optionally) orientation to the object. This problem pops up in many other places as well.