* I don’t know M4s, but consider the following idea
Firstly check that the piston is square to the caliper – this may be the issue
Could you push it further in – in an attempt to break whatever the ‘seal’ is that is holding it in place – like a gclamp applying gradual pressure, once it moves in (and you could apply lubricant to seals whilst moving them) – it should hopefully move out.
Another idea – as water doesn’t compress as much as air could you try pumping in water ?????
An old motorbike trick is to put things in a freezer they shrink – so theoretically this should loose the piston