A minus value should move the bed closer to the nozzle. The endstops in a Da Vinci are at the min position, not max. So when all the Axis are home it would be 0,0,0 with exception to any offsets that are set. It should have been .5, not-.5 as you found out. You have to think in terms of the logic and the direction of the moves the controller is expecting. All moves are in relation to the head. But since the head can't actually move up or down on these models then the bed is moving. So UP should make the bed move down, and DOWN should make the bed move up. It's confusing but Gcode was originally written for CNC machines like routers and all move commands relate to the head since most platforms on CNC machines are stationary.
Ideally what you want to do is tighten the adjusters down so the bed is at it's lowest point. Then place the new material down and use the manual adjustment method that is stickied in the XYZ section. Unless you have an extreme offset then your nozzle should not touch the bed with the adjusters fully tightened.
Printing since 2009 and still love it!
Anycubic 4MAX best $225 ever invested.
Voxelabs Proxima SLA. 6 inch 2k Mono LCD.
Anycubic Predator, massive Delta machine. 450 x 370 print envelope.