A shaft from a 99-01 kx250 will work, 125 is to small. Your welds look awesome, unfortunately I doubt that it will live long, more than likely, when you need it the most is when it'll fail. all you need is the shaft, wouldn't think it would be that much.