Mesh Boolean Difference Issue

Hello, I was hoping that I could get some insight on what I am doing wrong in this Boolean process. A little context, I do most of my work in Zbrush, then export the mesh from it as an stl into rhino. I keep running into this issue when trying to take away mesh through boolean difference where it does take it away, but keeps the face of the original mesh on top of it. Is there something i should be doing differently to avoid this issue?

any chance you can post the file?

Balljoint_Set3.3dm (9.2 MB)

My solution has been to rebuild the mesh and just delete those faces, I just was hoping there was a way to streamline it so I don’t have to do that.

Can we get the file before the split is made?

Nomrally if I do not want the interior face, I will use Split instead of a Boolean.

Split up Kittypillar.3dm (1.7 MB) This is a different file, but its the same issue. I do both boolean difference and boolean union and both don’t work properly.

Hi Alexis -

There are 1 surface, 5 extrusions, and 8 meshes in that file.
Which object are involved in the Boolean operations? Are any of those in the pre-Boolean state?
-wim