Solid Difference acts like Solid Union

When you bake Breps in Rhino, their normals are automatically flipped outwards, so you won’t see the problem.
However this does not happen in Grasshopper where you can have closed Breps with normals pointing inside.

You need to craft a C# component with Brep.Flip() method