One other thing to consider is what RPM the drive shaft was balanced at.
You need a high speed balance.
and most shops that do general driveshaft work for everything, [cars,trucks,big rigs] do NOT do high speed balancing. it seems that even though it costs a few dollars more, one might find a necessity to use a race type driveshaft company to insure the shaft is not only high speed balanced, but also to insure it has almost zero runout.
Yes, high speed balance. Totally forgot that aspect. Might want to consider that. Isn't high speed balancing based on high rpm harmonics rather than sustained speed?