I've updated my EZBoard to the latest firm, but this issue was happening with the older firmware too. I just haven't had time to fix it yet.
The X Axis will not home properly consistently. One of three things will happen: it'll home correctly (the rarest solution). It'll home in the completely wrong direction. Or it'll just move a few mm (usually in the wrong direction). I have no clue how to solve this. I've cleared the EEProm and verified that all wires are attached correctly to the board. Y and Z seem to be fine.
Sorry, forgot to give my setup:
Original CR-10. No major modifications other than quiet fans in the control box, EZABL, Octoprint, and Dual Z upgrade. Everything else is basically stock.
Sigh. Just ignore this post. I figured it out. Wasn't EZBoard related.
lechuck333 if you can post the solution to the issue you found on the machine that would be helpful for people in the future.