changed them all to 50hz pwm, and recalibrated all the escs following that tutorial exactly. still the same issue.
It's so strange because I can sometimes get it to arm if I move the throttle up very slightly, and in that case it does the 3 beeps, then one short beep and arms / works / flies just fine.