Short, tall, average height. It doesn’t matter, with longer legs he has longer moment arms. The jump in performance is beyond reason even for previously caught dopers and those who have been suspect never had jumps like this from 10.03s. Either he’s at a higher level of evolution or someone altered his physiology, I cannot offer praise to either circumstances when I definitely feel the reason is the latter. That he dropped .23s for wind adjusted times off his PR’s is something you see in HS athletes who are still running at least .7-1s slower than he was and even then it takes the course of a whole season of racing 5-6 months to achieve those marks.
He’s raced a ton of 200m races in the timeframe you point out and while there are some differences between the 100m and 200m races nothing in those 200m races suggested he should run 9.76s for 100m. In fact, most sprinters of his same ability for 200m had similar 100m PR’s, Spearmon and Carter come to mind first. Spearmon only recently at the end of last season broke 10s for 100m and don’t believe Carter has yet. Actually Gatlin ran the same time as Bolt in Doha and was busted not soon after. I won’t be surprised if Bolt is caught in the same manner.
Step length has little to no correlation to leg length. Sprinting is mainly unsupported between steps (2/3 of the time is spent in the air free of the ground), if this was walking then your argument is valid. Idiocy is to suggest otherwise.