Have you tried the USA Hacker Motor distributor in Kansas? I purchased several motor shafts from them recently. The website is
https://hackermotorusa.com/ If your browser is like mine, it may give a security certificate error message when you try to open the tab. Should that make you nervous, use their telephone number, (913) 214-6995.
Allan