Even if that made some sense and had happened more times, how does it changes the fact that this is exactly how Katakuri gets countered?
How different is Luffy countering Katakuri compared to Sanji countering Katakuri after Kata himself specifically took his time to look into the future?
What everyone who quoted me in this thread has been saying is basically:
"Sanji didn't counter Katakuri, well he actually did, but... Nah i don't want to admit so let me pretend that was something else..."
Holy fucking shit, how hard it is to understand a simple scene?
So again I will explain it to you.
1. Big Mom orders the priest to shoot Sanji
2. Kata looks into the future and sees Sanji dodging the bullet so he says to himself "no good, he'll dodge"
3. then acts accordingly and throws his jelly bean because he's faster than the priest and out of Sanji's sight
4. Sanji dodges that as well hence why he is surprised.
What Sanji did was basic use of CoO which allow you to know the next move of your opponent, it indicates that Sanji has a wide range of CoO, he sensed Katakuri's attack in other words.
What Kata did with Luffy is watching where Luffy would dodge and aim there but he never saw himself hitting Luffy either in his future, he just predicts Luffy's moves. Luffy dodges with reflexes mostly. Its' only when he came back in the mirror world that he started to work on his CoO.
And yes it is harder to dodge at close range than it is to dodge a random jelly bean thrown from 50 meters with a straight trajectory.