In a project I'm working on, there are several small objects, which have already been unionized:

Additionally, there is also a part that is connecting two of those objects:

When creating a union of these CSGs, the result is severally cut off.

I've created a gist that can reproduce this issue (maybe a simpler example might be possible):
https://gist.github.com/CreamyCookie/7e5948c4460ad65fa133920da9f418d9