Portrayal.
Zoro was out against Killer because he fought against a guy of his tier.
Easy.
And Hakai lasted for "a moment" until Law saved him. Nothing wrong with being able to continue after it since Hakai laster after that like nothing for several kms.
Sanji was testing the suit, not trying to take down P1. The purpose was to test, so you can't destroy the test object from the start. Then he proceded to oneshot him. That's why P1 didnt go after him in the bath, he was out.
So no, you are wrong, your complains about powerlvls are easily debunked.