New power train works great.

But the bad news is that the motors are still getting very hot at speeds above 20mph.
I feel like I'm out of money and out of ideas. As a last-ditch effort I may try to water-cool the motors, since I already have the supplies to do so. Doing so just unfortunately complicates the bike more than I really wanted to.