He wasn't, he moved and protected Zoro in the same chapter.
In fact, during many of the first chapters fighting both, Marco was not only fine flying, he was even hitting both of them and sending them flying.
While Sanji in 1 chapter is already on the floor.
go read 997 and 1006 again
compare how well Marco was doing against both of them with how Sanji is
you guys are going nuts on how Marco faired against both and how Sanji did