The roof generator doesn't seem to understand that
Indeed. Is not an AI.
You need a trick. Something like this.
Add a very tinny part at the room (1 cm or even less). You will have to test.

I've zoomed to be more visible.

The roof generator.

Final result.

Good luck!