Because unapply_transforms() maps the gripper back to the metadata statistics range (min=0.0, max=1.0), the result is always non-negative, so np.sign() returns +1 (open) unconditionally. The robot ...