1.They have haki
2.That wasn't a 1v1
3.Yes Oda is a trash writer that's also the point. He can shut haki off and make it irrelevant on a whim.
That is how it get introduce 1000 chapters ago.
He show it can be irrelevant with luffy beating 2 haki user when he did not have it . ( which was also a 2 on 1 )
So that was always the set up for haki that hakiless person can beat someone who has it .
Just like how a person having DF can get beat with person without one .