It turns out my acceptance probability is fine, it just simulations can’t easily pass from the high magnetization regime to the low-magnetization regime.

I also have to make sure that I can’t divide by zero by accident.