His formula is working correctly, he just wasn't meant to ever have 300k hp, just like Sailor Sakura who heal 20k+ if she is on immortal team here or Hiruzen, there is few others.
There is a few ways to pass him though, either kill them on turn 1 with your own curse hidans or light armor builds or imobilze/chaos them and kill them with mysteries next turn.