These 22 cube motors like yours are some of the best they made over many years.----In good condition they idle very well.----So nice that you don't want to stop it.
Sounds like classic ---lean sneeze--- on this motor.---open low speed mixture screw 1/8th turn at a time and test.----or throttle plate is not closed /opening too soon at idle.----And post the compression values on this motor.
Detent spring on the propshaft has nothing to do with holding it in gear.---Check that both shift rod notches are l
lined up with holes in the connecter,-------Adjust shift at the side of the block for equal engagement of forward and reverse.