Thanks for your response.
My use case is robotic arm control.
I want to use position control on the joint angle.
So if the target is 45 degree, and the joint overshoots to 46 degree, then certainly the PID output would be negative and require an immediate direction change.
After some study, I learn that the I should tune the value of Kp so it doesn't overshoot in the first place.