The worst part about all of this for me, is that at least during the Kalifa fight Sanji had to stay there because he needed her key. But here he has no reason to just stand and let himself get beaten up, especially when he has invisibility and sky walk / turbo boosters from the raid suit, it just doesn't make sense at all.