If you're getting Length LongLength Rank SyncRoot IsReadOnly IsFixedSize IsSynchronized Count in your output you need this instead:
Length LongLength Rank SyncRoot IsReadOnly IsFixedSize IsSynchronized Count
$dataGatherOut[0].PSObject.Properties | Select -ExpandProperty Name
Likely a PowerShell version difference.