Struggling to understand the KAP 140 and BARO settings

Whilst there probably is a bug in the KAP140, remember that ATC only sees your Transponder reported altitude, which is always in standard setting… which can easily account for a 300 feet difference