So I feel dumb. You know how when you stare at code too long you don't see obvious stuff? Yea that was the issue here. Old version of the script had an unnecessary parameter.
Set-ConfigSite -AdminAddress $target -LicenseServerName $LicenseServer -LicenseServerPort $Port -LicensingModel $LicensingModel -ProductCode $ProductCode -ProductEdition $ProductEdition -ProductVersion $ProductVersion
$ProductVersion was hard coded. In comparing code to Dennis Span’s script, didn't even need the ProductVersion parameter. Removed that and auto deployment is sailing along nicely.