You seem to be on the right track - I am assuming you click on the roof and use the pet palette options to cut the hole.
This is fine but if you click on the pivot (pitching) line to activate the pet palette then you will get the 'doughnut' effect you mention.
If you click on the edge of the roof (the gutter) to activate the pet palette then you will just get a hole.
Clicking on the pivot line means you want to edit the form of the roof.
Clicking on the edge means you will just be affecting just the roof planes and not the form.
If your roof edge is exactly over the pivot line then you have a problem.
Give the roof a bit of an eave overhang (in the settings or info box), make your hole and then put the eaves back to zero.
Barry.
One of the forum moderators.
Versions 6.5 to 27
i7-10700 @ 2.9Ghz, 32GB ram, GeForce RTX 2060 (6GB), Windows 10
Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11