An App of mine records metrics that can take negative values (e.g. vertical speed).
In Garmin Connect for Android, all FIT metrics are displayed from 0 to +... (negative values being truncated)
In connect.garmin.com, those metrics are displayed as expected (negative values included)