An esc is contolled like a servo.
In fact you can switch the esc with a servo to check if the servo is working better.
Some ESC have to be calibrated. You have to go to min and max of the radio (here the pi command).
But for sure I will check with servo before trying with an esc