What is your character’s collision component attached too? Is it perhaps rotating with your camera? If so, “putting the crosshair too high above the stairs” may be causing it to rotate in a way that it can’t easily overlap / get’s blocked.
Add some print statements on collision events to see what’s happening.
Other than that, nothing else comes to mind re: cause of the issue.