If it shifts fine on the bench, but does not in the car with the engine running, it says the clutch is not fully disengaged or there is something keeping that input shaft turning.
Does it go through the gears ok with the engine OFF and the rear tires off the ground ?