VRCStations which are on game objects attached to PlayerObjects do not work because PlayerObject instances don't exist at upload time and are instantiated at run time, and stations must exist in the hierarchy at upload time to function. This makes PlayerObject completely incompatible with VRCStation (and I doubt it's fixable, so I won't even ask), but this limitation is not mentioned anywhere in the PlayerObject documentation.
Please add this important piece of information.