Please find attached a simple file containing three (trimmed) flat faces. I know it looks weird because the render mesh is strange. But now: Join followed by Mesh creates a mesh that is not covering the full surface
None of the surfaces is bad/invalid.
I know the solution is to re-trim the problematic surface. I just wanted to bring this to your attention.
join_and_mesh_problem.3dm (67.6 KB)