The issue is definitely with the output from the snippet with no redirection.
The normal display options, as defined in the .ps1xml extended data type file for the module, should be applied.
The .ps1xml file on the other hand seems to be ok, because with the redirection snippet, the expected 4 properties are displayed.
I would like to see the output from $VM | Get-Member
And include the 1st line with the TypeName.
Btw, which PowerCLI version are you using?
There seem to be some properties in the output that in the current version are not present anymore.