Odd things your team have done.

jpearman’s smart motor library has done wonders in preventing the overheating issues for us:

Also make sure your motors aren’t working too hard. Use friction bearings on all the axles and don’t have just 2 motors doing all the work. Gear for torque, not speed.