Solved it. Looks like the issue was I was using the digital hall sensors instead of the analogue ones. Looking on this https://learn.tinycircuits.com/Wirelings/Hall-Effect_Wireling_Tutorial/ you can see the two sensors do vary slightly (the analogue one has a larger chip).
Just posting my reply here in case this helps anyone else out in the future.
Just posting my reply here in case this helps anyone else out in the future.