i think if you attach a piston to a block, then attach a winch from the piston to the block the piston's connected to, then set the winch to a negative value, it can work the way you want
OR
it could glitch something
im not too sure, havent tried it yet. you should try it and see what happens