CSG2 has the tendency to wipe / invert normals
You can restore them with mesh.createNormals()
mesh.createNormals()
CSG2 test | Babylon.js Playground