Question on Whirlpool GHW9400 MCU Op

I have a Whirlpool GHW9400PW2 front-load washer. I just replaced the flow meter for a "FH" error condition which it fixed and I now decided to take up another problem.

I am trying to see if anything can be done about the forceful shaking during the spin cycle. It’s so forceful that the ground wire connection to the motor snapped off due to the flexing from the shaking over the year upon inspection.

I had a serviceman look at it and he mention that the washer should auto-balance the wash load when it starts to go into the high speed cycle by slowing/stopping and restarting until the clothes are repositioned. The Motor Control Unit (MCU) controls that and it may be bad. Is this true? (I think I remember that when I first got the machine but have not paid attention to that.)

He also noticed some oil on the bottom on the machine and the only place that would come from is the motor. He said that the motor may be overheating because its working so hard because the laundry is off balanced and oil is coming out of the bearings that are sealed which is not good. Is there any truth in any of this? I don’t want to buy a MCU as it’s quite costly.

I want to add that I have no error codes, just terrible shaking. And yes, the machine is level and all 4 feet on the floor.

Thanks!