Kidd had fine portrayal here imo.
Devastating attacks on the ships.. that canon of his is quite powerful but slow. Shanks had time to reach him from so far and took him quite fast.
Kidd simply was greatly outmatched, and tried to bit more than he could chew.