Your XYZ endstops are set to MIN and you homing direction is set to MIN. So that's good.
Where on your printer are your endstops?
Your XYZ size is 350, 427, 673, is that right? It's hard to tell by your video but that seems a bit big. Not sure
I know you said you flipped the wires, but have you changed either of these for X or Y?
<label style="box-sizing: border-box; display: inline; margin-bottom: 0px; cursor: pointer;">Invert direction (INVERT_X_DIR)</label>
<label style="box-sizing: border-box; display: inline; margin-bottom: 0px; cursor: pointer;"><input type="checkbox" ng-model="c.xInvertEnable" ng-true-value="1" ng-false-value="0" class="ng-pristine ng-valid" style="margin: 4px 0px 0px -20px; font-family: inherit; font-size: inherit; padding: 0px; float: left;">Invert enable signal (X_ENABLE_ON)</label>
You're using PDM, I know that's what we had in the video. But You should use PWM, I need to annotate that.
<label style="box-sizing: border-box; display: inline; margin-bottom: 0px; cursor: pointer;">Enable PDM for heaters (instead of PWM) (PDM_FOR_EXTRUDER)</label>
<label style="box-sizing: border-box; display: inline; margin-bottom: 0px; cursor: pointer;"><input type="checkbox" ng-model="c.pdmForCooler" ng-true-value="1" ng-false-value="0" class="ng-pristine ng-valid" style="margin: 4px 0px 0px -20px; font-family: inherit; font-size: inherit; padding: 0px; float: left;">Enable PDM for fans (instead of PWM) (PDM_FOR_COOLER)</label>
<label style="box-sizing: border-box; display: inline; margin-bottom: 0px; cursor: pointer;">
</label>
<label style="box-sizing: border-box; display: inline; margin-bottom: 0px; cursor: pointer;">That's all I can think of for now.</label>