Hi Owen i tried soldering a 1k resistor in serie on the motor between the hallsensor output (a+) from the motor and the hallsensor input on the board (PB6) and the interrupts did improve a little bit (plotting the digitalread from every hallsensor). So then i tried putting two 1k resistor in series to achieve the 2k resitor but it did get worse. Photo from the 1k+1k resistors, maybe im not understanding what you are telling me about the place of placing the resitor but for now i dont get any improvement.
I also tried soldering 1k resistor on each hall output but still doing the same here you can see a plot of the digitalread of every hall at 2rad/s (if i increase the velocity to for example 12rad/s the interrupts get better but i think that its because the power consumption drops) :
And plotting from moving it manually with the psu off:


