If I understand it correctly, you may be getting problem with normals at points. Some points normals are in reverse directions than rest of the normals. Most easy way would be to split vector to lowest hierarchy to develop cull pattern. Then apply reverse vector.