What Could Be Causing This Issue

I guess running out of travel would count as mechanical interference.

Check the positioning/adjustment of the X-axis homing switch.

Consider calibrating for Belt Stretch:

which two efforts should prevent this.