1st Pull the shifter and check if the shift seat and shift ball is in good condition. If these are worn/missing, it can cause bad shifting.
2nd. Body lift? Maybe the shifter is hitting the pan. Remove shifter boot and verify if shifter is hitting metal.