Looking at the pictures my advice would be to keep the roof free of debris as the first strategy. Second strategy is to make each drainage path independent, I.e. don't dump water from one roof/gutter onto/into another roof/gutter. Third strategy is use primary and secondary drains. secondary drains should do two things, handle excess load and make their use obvious to signal problems with the primary.
The screens on the lower gutter may make your problem worse due to a lack of scouring and creating a dam at the top of the gutter rather than the bottom. Better to reduce the volume this gutter handles.
Finally the goal is always water management not water proofing. Assume the first system leaks and handle those leaks with a backup. And of course never depend on water running uphill.
Good luck.