Parent scale does not account for child rotation

Hey all,
Not a rep of epic, but I think you shouldn’t expect this (non-uniform scaling of parent of a rotated child) to ever change.

FTransform simply cannot represent a shear because it isn’t a 4x4 matrix but instead a location, rotation, and scale held seperately. You’d get a shear if there is non-uniform scaling on a non-axis aligned rotation.

To change this would be a substantial rework of what FTransform is, how its represented, and potentially how it is edited, as well as performance characteristics.

It really just isn’t likely to happen, probably ever, and although it feels like a “bug” it actually is a feature you are requesting, and a substantial one.

I don’t like it either, but for future people coming into this thread, avoid non-uniform scaling where possible.

Cheers

PS ( scaling of multiple children at once from an arbitrary pivot probably could change, i’m just talking about original post here.)