Issue with FIT File Replay and Accelerometer Units in Simulator

I’m working on some code to interpret gestures using accelerometer data. To aid in testing and debugging, I captured some accelerometer data using SensorLogging into a FIT file and set it up for replay in the simulator.

The accelerometer data is written out in milli-g’s. However, when replaying the FIT file in the simulator, it seems the data is being interpreted as G’s instead of milli-g’s. This results in values that are 1000 times larger than expected.

Have I missed a step in the FIT file creation process, or could this be a bug in how the simulator handles replay data?

Any insights, suggestions, or confirmations would be greatly appreciated.