the limit switch is usually only fitted at the top of the z axis to stop it when it's at the top. never heard of a limit switch at the bottom.
Think that could be you problem :-)

And you can use negative values for z offset - but you definitely shouldn't have a z limit switch at the printbed level.