Probably you are using older version of muve3d marlin firmware. Absolute mode has advantage of crash recovery and etc.
]]>I believe issue is with your after finish Gcode box. Change it to code below.
M651
G1 Z{[[LayerPosition]]+5}
[[WaitForDoneMessage]]
[[PositionSet {[[LayerPosition]]+5}]]
M84
Something which concern me, as you said it moves in wrong direction even for 50mm which should not happened. I have only seen 50mm up in log file after print, which should be enough even with wrong gcode to send axis to higher level.
Please, dry run and let me know if the issue has been fixed with new gcode. If not it could be firmware issue.
]]>What is the value of "Shield Axis Direction" in the setup page?
Also check if you have "Debug Info" on "Tools" tab on setup page, click and attach the exported file.