I just tested the “Record Shift” on my system - the function works as expected. If I enter a value of +5000 samples than the resulting recordings will be 5000 samples early.
Maybe you should try to launch Cubase without Program Preferences (Cmd + Opt + Shift on launch).