As mentioned here if current range selection is set to Best, if LIST or function generator include current values that jumps between low and high current ranges that will causes overshooting. To avoid that we have to change current mode from Best to High if programmed current goes over 50 mA.