normals of the polydata are messed up after transform

Just checked, it is positive. The bug is still there even I comment out the scale