Effort controlling in Standalone appication and Extension in simulating a parallel gripper gives different result?

So I am controlling a parallel gripper using both extension and standalone application.

I am using RMPFlow in Extension and RMPFlowController( not sure if they are different…). For those who interesting, you can find “RMPFlowController” in standalone scripts for Franka’s pick and place tasks.

In my extension the gripper stopped at the determined position.

But in my standalone code, the gripper will pass through the “joint_closed_positions” when gripper.forward(action = “close”) is called. What I did is add callable functions to SingleManipulator() to set the joints’ effort while applying ArticulationAction() on the gripper’s joints.

Thank you for any help.