Teams you did not expect are in the bracket, or the seeding order looks wrong.
Cause: The bracket was generated before pool play finished, so it seeded from incomplete standings. The app warns about this but lets you continue.
Fix:
Finish scoring every pool match.
Open the Knockout tab, tap Admin, and select Clear Knockout Bracket.
Run Generate Bracket again.
Pool scores are not affected by clearing the bracket.