Make sure you have "ITSAppUsesNonExemptEncryption" key in your plist.info file in Xcode build, with a value that matches your project (either NO or YES).
Yesterday I found that not having that key/value already in the plist.info file blocked my builds from going to TestFlight, or assigning Internal test group. It didn't seem to matter that I clicked the 'manage compliance' and answered the build encryption question post-processing.
As soon as I added the key/value to my plist.info, I could assign internal testers to the build, and it deployed right away to TestFlight.