I glanced at the boolean 8760, and I think your measured power observes daylight saving time and your modeled power does not.That, combined with shifting the NSRDB data timestamps by 30min when they shouldn't be shifted, probably explains a lot of your issues.
Confirming array azimuth is also helpful when there are "time of day" issues. On both Google and Bing maps satellite images, it looks like the tracker axis azimuth is about 181 deg, not 180 (or 1 instead of 0, in the convention I think you are using). Being off by 1 degree won't matter too much, but every little bit helps, so you could try updating that.
As an aside, I also see what *looks* like about 5% of trackers are misaligned (stuck?) in the southern portion of the plant in the Google maps imagery. That could be something to keep in mind as a possible source of underperformance in the actual data. 5% of trackers being stuck is probably a ~1-2% energy hit.
Will