I realize this isn't what you changed, but I would actually filter the baro offset with the GPS altitude measurement instead of the state altitude estimation. Since the baro is a more trusted sensor than the GPS, by using the kalman filter to correct the baro the baro is in some sense comparing its measurements against themselves.