Your controller is running hot because it's obly rated at 7A, but because of the motor's speed rating and lack of torque, it's running at maximum current (15A) most of the time. The best solution would be to get a new motor rather than a controller.
If you want to carry on with that motor, a...