If the roofs are different pitches, pitching from the same height on the wall and constructed from the same composite (which all looks good to me from your image) and you have the hip trimming correctly (yours is not as I can see the two hip edges at different height), the front edge (eave overhang) will need to be a different distance for each roof.
The hip needs to go from the bottom wall corner to the top corner which you seem to have done.
But I think your roof pitches are a little out as the two roof should be trimming to the same height along the hip.
Run a section through one roof and draw a line from where the underside of the roof pitches to the height you want it (the underside of the roof) on the wall above.
This will give you the exact angle for that roof.
Do the same for the other roof, from the pitching height to the same height on the wall above and that will give you the exact pitch of that roof.
Because you are starting and ending at the same heights, the roofs at those pitches will trim at the same height along the hip and it will go exactly from the bottom wall corner to the top.
Because the roofs different pitches but from the same pitching height, this will force the eave distance (overhang) to be slightly different for each roof.
One of the forum moderators.
Versions 6.5 to 25
Dell XPS- i7-6700 @ 3.4Ghz, 16GB ram, GeForce GTX 960 (2GB), Windows 10
Dell Precision 3510 - i7 6820HQ @ 2.70GHz, 16GB RAM, AMD FirePro W5130M, Windows 10