Pull up the shingles and flashing and fix the shit job the previous guy did.
Every house I've lived in at one point or other I had leak problems, got a reliable guy up there, and his first comment was, "What moron did this?" And no, he wasn't just talking shit because the leaks stopped by after...