The only reliable data you can get from the pings is that the engine is still running.
Distance is derived by ASSUMING a velocity, and an approximate course too.
Its all assumptions for the pings.
We can tell that you don't work for Boeing, or the airlines, or NASA, or anywhere where accuracy is important.
Why couldn’t the 777 avionics provide lat/lon/el as part of the data sent to the sat?