Queen is stupid, that is the ansewer, you cant take their personalities away which is mostly the weakness of the one piece universe. Big Mom was also defeated due her personality.
While King, well Zoro could understand how his defense worked and even though there was no reason for King to turn off his flames, he still could put down Zoro.