It’s really easy for a barometric altimeter to indicate “below” sea level, as it’s simply giving a measurement of the pressure deviation from the standard. In flying machines you manually adjust the setting to match the local pressures throughout a flight. This is not abnormal. So, a failure to have an accurate setting for the time and place easily results in a negative reading.
The altimeter feature is “cool”, I got it too, but I think we might be expecting a bit much out of a system that’s essentially a novelty in this application.