I have always thought that you must set "Z_MIN_PROBE_ENDSTOP_INVERTING" to same logic as "Z_MIN_ENDSTOP_INVERTING".
There may may a reason why it does not though I do not know of any.
Could you explain further what happens when you home your 3D printer, or better yet post a short video to a share like Google Drive.
Computer Programmer / Electronics Technician