I wonder if it would help to fill the space between the motor and the machined area under the motor? If the motor to chassis gap changes at all, then the spur and pinion are no longer co-planar, and that would kill the spur in short order even if the mesh is perfect.
Not sure what to use to fill the gap, though. Something similar to a wheel chock or door stop.