That is easy to explain.
MSFS takes other factors into consideration to determine the correct pressure altitude.
In real life, one of the biggest factors is humidity. It affects atmospheric pressure.
MSFS is the first and only sim to incorporate that into the altimeter. No other sim does that!
As a result they are not showing the correct altitude, because they only consider the theoretical pressure.