Your understanding of flight levels is correct. What I guess Whopity meant is that since a GPS doesn't measure flight levels, Skydemon has to derive the flight level the aircraft is flying on -- and it can't do that without knowing the local pressure and the air temperature between the aircraft and ground.
The difference between GPS altitude and flight levels can easily be more than 1000 feet.