Hello Dean,
1. The correct WHO_AM_I value for the FXLS8971CF is indeed 0x83.

So this confirms that the device on your board does in fact identify itself as an FXLS8971CF accelerometer.
2. This top marking corresponds to an official marking of the FXLS8971CF. If you want to decode this marking/verify authenticity, please create a standard support ticket and provide again the full marking and your purchase source.
3. Yes, orientation detection is supported on the FXLS8971CF as well as other FXLS89xx accelerometers.
4. It is unlikely given that WHO_AM_I matches FXLS8971CF exactly, acceleration data is working. Orientation engine not working is likely due to misconfiguration, make sure the device is in Standby mode before writing to registers like ORIENT_CONFIG or ORIENT_THS.

BRs, Tomas