I thought you have already solved the roof issue 🙂
Anyways that missalignment is because both roofs are being modeled separately using footprint...Roof 1 (red) is calculating the ridge based the given slope and the midline of the room underneath it … compared to Roof 2 (blue) if you do it separately using the footprint, the ridge will be offset to match the boundaries of the space below.
Easiest and most practical is to:
- either do all as one roof and let Revit calculate
- model Roof 2 using "Roof by Extrusion" then you can easily align both
IF you don't want to use by extrusion...you can still use by foot print but define the slop using the Slope Arrow tool as shown in the picture below...u need to add a level datum (without views) at the ridge of roof 1 and another at the eave then set the heights at head and tail to those levels
Works but this would be like scratching your left ear with your right hand!!! You should use the easy and practical methods to model this