Maybe the CX500 is different but on my GL500 and on Eccles (GL500 shaft & swingarm, CX500 final drive) I've never been able to get the shaft to push in far enough for that. I've always had to get the engine's final shaft started into the u-joint before I move the engine fully into place.