There is a one way roller clutch inside the engine for the stater motor only.
The rollers are in a ramp so that when the inner and outer part turn in one direction the rollers jam between ramp in the outer and shaft on the inner. In the reverse direction the rollers climb out of the ramp, disengaging the two assemblies.
What you describe sounds like there is some interference with the roller travel (congealed grease?) or roller damage that prevents or delays clutch lockup.
The defective part is inside the lower case.
Remove engine from frame.
Split lower cases.
Remove/clean/inspect/correct the starter clutch.
Reassemble.
cheers,