/Engine/Source/Runtime/GeometryCore/Public/TransformTypes.h
Surface Normals are special, their transform is Rotate( Normalize( (1/Scale) * Normal) ) ). However 1/Scale requires special handling in case any component is near-zero.
input surface normal with transform applied.
[TVector](API\Runtime\Core\Math\TVector)< RealType > TransformNormal ( const [UE::Math::TVector](API\Runtime\Core\Math\TVector)< RealType > & Normal ) const