Fixed normal transformation for non-uniform scaling