Update:
I was using the KGB target (i.e., allowing for missing target values). The scorecard node produced the AUC based on the KGB target. The model comparison node provided the AUC based on recoding the target to be AGB (i.e., setting the missing target values equal to zero).
I found this out by running my own c-stat macro in Enterprise Guide using the KGB and AGB targets.