Boolean difference issue

Hi, I’ve had a look through all the older questions I could find but couldn’t find a simple solution to the boolean difference not working when breps are capped. Does anyone have an idea I could try?

thanks (14.6 KB)

If you flip the circle it works. It has to do with which direction the surface normals are pointing in both shapes.

Genius. Thank you so much!