My 2 cents:
I have set up more ski and race poles than I can count over the years to many top skiers and I have always followed the following formula without a problem. Almost every coach and tech I have met all agree.
I still use the 90 degree elbow bend as the benchmark but add 3" due to the fact that on your skis between ski thickness, plates, bindings, boot sole etc. you are always much taller than standing in your living room. Maybe with little kids I would go shorter.
I always believe that its better to err on the side of longer rather than shorter. In modern skiing where long radius turns are more popular (as in GS racing) the pole is rarely if ever actually planted, look at a modern GS race and other than pushing out of the start (where a longer pole is better) the poles are used for balance and sensory input, almost like antenna. Another reason why most GS racers today no longer even use bent GS poles as even time in a tuck is limited to maybe a few meters above the finish.
In SL the poles is more of a stabilizing device than a turn initiation signal. Unless you are using ridiculously long poles I have never seen anyone have an issue with so-called pole recovery. If you are skiing correctly and just articulating your wrist properly your good to go with a proper length pole. Poles that are too short force you out of position to reach a point either far down the hill laterally to your ski tips. I have seen far too many skiers "reaching" and extending when they should just be articulating.
Feedback I get from the top skiers and coaches are what I take as gospel.
FYI I am 5'6+" ish (sadly used too be 5'7") and use 120cm poles on my flat skis. If I still raced and was stacked I would up to 122-125cm.