The development team examined the issue that I raised for this and discovered it is a duplicate of an existing older issue, REVIT-58034 [API Face.Intersect(Face) returns true even if two faces don't intersect with each other]. They therefore closed this issue again. They also add: How critical is this, really?