When he flew and landed wrong, your rooster most likely sprained or pulled a tendon or ligament.
I've dealt with these types of injuries before and I can tell you that I've had good success with hens recovering from these injuries, but not so good with roosters.
These types of injuries take time...