The Set-VMResourceConfiguration cmdlet returns indeed the same object as the Get-VMResourceConfiguration cmdlet.
But the difference is that the Set- cmdlet will display the updated values, as you specified them on the Set-VMResourceConfiguration cmdlet.
Is that VM powered off ?
Some of the resource changes only take effect after a poweroff/poweron. See KB1038241.