His calculations are wrong at least in one respect - he incorrectly assumes that glidepath is calculated to the runway threshold, but in fact it should be calculate to a touchdown zone - usually around 1000-1500 ft from runway threshold.
His calculations look fine to me. He computes from the threshold, but he uses the published 48 ft threshold crossing height.