I use Gaia GPS on my iPhone. It works quite well. It reports the elevation in my backyard as 320 or so feet. It shifts slightly over time, but it's consistently in that range.
When I power on my inReach Mini and it connects via Bluetooth the elevation changes suddenly by a couple of hundred feet. (If memory serves, to about 125 feet.) This happens consistently. When I power the inReach off, the elevation snaps back to the prior value.
From what I can tell, the inReach should be using WGS84, and that's the setting on the app as well. (The setting on the app should ultimately be irrelevant, because the location services are being provided via the OS.
FWIW, the USGS quad map agrees with the iPhone's in-built GPS, not what I'm getting from inReach. Any thoughts on how to resolve this mismatch? (Sure looks like a vertical datum mismatch to me.)
iPhone 10 has the latest updates, same for the Mini.