Further thoughts regarding your poor starting when hot.
If it starts O.K. cold, it probably is not “old fuel” symptoms which can affect starting, given modern fuels tend to “go off”.
How well does it start when cold???
If it does not need much flooding or choke, it could be the fuel level is too high. O.K. to start from cold, but this will give too rich a mixture when starting hot.
Check the float and needle, and try turning the carb on the stud ( I think you can do this on your bike) to “lower” the fuel level.
Just a thought.