Sounds like your son is not a licensed contractor or he did not follow the fine print that said “must be installed by certified contractor” .
I’m not trying to create churn here, its just that I am also qualified in many ways but still had to hire a professional to sign-off on my self installed array. Without that signature, which cost me one Silver eagle, I would not have gotten my buyback agreement from the utility.
The real sad part is when I sold the house the flipper buyer said “get that crap off the roof” and threw most of it in the dumpster even though I had a transferable buyback contract at $0.205 per kWh.