Now that I've seen what you did ....I would done this:
View attachment 1715678791
Make a ramp so that the spring loaded shifter pawl is "directed" to the drive position by the ramp. But I only came up with this idea after seeing what you did so you can say that I stood on your shoulders??