*20w50 seems to make it act better than 10w40(the shop manual says either is okay)
Are you comparing worn out 10W-40 that has lost much of its friction/viscosity modifiers, to brand new 20W-50 that has them still intact?
Gear clunking is often a function of how much drag or fluid coupling is occurring in the clutch pack.
So, you have to pay attention to oil temp, as well.
With new oil, it behaves as the lower weight rating when cold, and the hotter weight when hot.
Oil that is worn out loses it's ability to behave at the higher weight.
Still, you can expect some trans/clutch sluggishness when the engine/trans are cold.
When the oil is worn out, it may not get thick enough the allow the clutch plates to glide easily.
Alternately, worn out 20W-50 should still behave as 20W. When hot, this weight would work better in the clutch than worn out 10W-40 which can only behave as 10W, and is too thin for a hot engine. (10W is superior to 20W in a cold engine.)
Cheers,