So we can better understand what’s happening, can you record a video and post it? Youtube seems to be the most reliable option for posting.
There could be something jamming the movement of the bed, since the mini2 uses sensorless homing, anything that stops the bed’s movement early would cause the Y axis to be off.
Check for obstructions and that the bed is actually moving all the way to its limits.
If it’s hitting any washer and not stopping, it sounds like it could be a break in the zero sense circuit. Occasionally the pins going into the harness get broken or the wires can get an internal break.
If you’re using Cura LE, open up the terminal and issue a M119 command. This will report the endstop states. This is using a Taz 6, but the procedure is the same.
Send: M119
Recv: Reporting endstop status
Recv: x_min: open
Recv: y_max: open
Recv: z_min: open
Recv: filament: TRIGGERED
Recv: ok
Now, run a short length of wire between the nozzle and one of the washers (with the nozzle cold, for your safety). Run the M119 command again. You should see the change in z_min.
Send: M119
Recv: Reporting endstop status
Recv: x_min: open
Recv: y_max: open
Recv: z_min: TRIGGERED
Recv: filament: TRIGGERED
Recv: ok
If your z_min doesn’t change, then you need to troubleshoot where the break is. Usually it’s gunk on the nozzle, so try and connect directly to the zero sense wire ring terminal on the side of the .25 SL toolhead, and do the M119 again.
Keep moving the wire further toward the board, following the zero sense wire (toolhead side of harness, then machine side of the harness, back to the motherboard). If there’s still no z_min TRIGGERED, then work the bed side of the zero sense until you’ve found where the break is.