OK I'll try again, hopefully I won't get it bassackwards again.
The piston being pushed out under hydraulic pressure is mostly to put pressure on the disc (as opposed to getting the piston to move out)
There is no actual pressure to retract it but the action of the release of the pressure and dare I say... a flip action of the seal (heard that somewhere)
certainly the movement of the disc, the pivot spring etc will just cause the grip to release.
Your problem may be the return system in the master cylinder by the lever, not allowing ....what.."back flow" which will prevent the piston from "relaxing"
Can you push it back by hand whilst all piped up?