Set the idle screw towards the lean side. 1 to 1 1/2 out from seated is about right.
As for the heat soak, do you have a thick isolator gasket under the carb? It will help, you can also lower the float ever so much so the fuel has room to expand without running into the motor.

Joe