CAB, In the past, I have created a closed polyline representing the surface of the roof, aligned the UCS to the closed polyline, set the origin to the lower corner of the polyline then hatched in that UCS. At plan and elevation view it looks correct.