To test this we disabled BATT2 power module.
For BATT_CURR_PIN => 3, everything works fine
Setting BATT_CURR_PIN => 12, voltage measurements are fine, current measurements dont work, appears to give a random number.
Weirdly when enbaling BATT2, the BATT2_CURR_PIN controls where the current reading are from.
When enabling and disabling BATT2 changes only took effect after turning the system on and off.