You should really do your test better, if you have done a simply .where you have noticed that if you climb with this way, you'll be at a lower z than a normal will be on that spot.
Then if you walk forward you'll notice that your z would raise each step (like a normal client) to the correct z... that's already known as table looting... this client only display you the climbing in one frame animation (making you go from the bottom to the top of stairs) but in reality it'll take more steps (if you login with a normal client you'll see what is happening really.. you'll don't see the palanthir client until he has done all the steps).
Since this is a behaviour that sphere has (table looting and fast climbing) and maybe someone like it, there is flag called EF_WalkCheck that block that behaviour and you must do all the steps correctly (also client side).
Look there: