Short shaft. $40 w/ shipping sounds like a normal price, they were $70 from the dealership no too long ago. Alternatively, post haw many teeth you need and maybe a member will have one they're willing to sell.
1994 5.9L ZJ, retrofitted UC package, NP242 swap, 17" JK Moabs with 32" BFG MT KM's.
The Jeep of Theseus