Stop trying to play dumb and trying to look unbiased Shishio, please
Simple, Sanji's scene was straight up focused in the fact that Katakuri specifically saw the future and acted to make sure Sanji was going to get hit.
This goes back to what im saying in my past 10 comments: Katakuri getting countered means he is getting countered. Luffy countered Katakuri by improving his Observation throughout the fight, that was the only way to do it, unless you're have speed + a tricky movement, like Luffy needed by coming up with the Snakeman form.
He didn't need to say "Well this guy is going to dodge the priest's shot, so i need a vertical angle of 42 degrees with an air speed of 10 meters per second to the west so i can hit that guy" "Oh shit, i missed". This didn't happened even once
Every single time Katakuri stopped to properly see a sequence of events in the future, he either:
- Managed to prevent it from happening somehow
- Was stopped from preventing it from happening because of other character's interference, but the event still happened in a way or another.
What you guys are trying to tell here is that this whole logic changed when the priest/jelly bean scene happened