It’s not your job to “fight this”.
Report your findings and move on. If your client accepts the roofer’s explanation, that is their decision.
With that being said, if you committed yourself to “solve” the issue, call in your own trusted roofer for an evaluation. You do have a trusted roofer in your “Rolo-Dex” don’t you?