Starter not engaging sometimes

That's easy, replace with the newer style Dodge Dakota Mini Starter.

Spins faster, Starts Quicker

Yep, new starter is the tonic