I've heard that picking them up and holding them upside down until they calm down works.
This tactic worked well for one of my roosters. We would take a leisurely walk around our property while holding him upside down. Our other roo would behave for a few days after doing the same to him, but would become aggressive again. We got tired of dealing with him and rehomed him. I guess some roos are incorrigible.