That might be because your points are duplicated per cells. hence the polydata normals do not work.
What reader do you use ? OBJReader has the tendancy of duplicating points. You can look at the OBJReader tests in VTK.js to understand the issue with point duplication.