Curve Boolean Command Inaccuracy

Hi all, I am having an issue with poor curve boolean command outputs. Usually this is caused by the file tolerance being too large but I copied it into a file with very small tolerances but am having the same issue. Any ideas?

CB test.3dm (16.8 MB)

Hi James -

I see you are running Rhino 7.
This is what I get in the current version of Rhino 8:

-wim

Yes, I need to run this on Rhino 7 as that is what I have.

Hi James -

I’m afraid you’ll have some manual construction to do then.
-wim