I had another idea for a workaround - does a shipping build work without distribution ticked? If so do a shippiing build with your development mobile provision and resign the IPA afterwards with your distribution mobile provision. I’ve done this in the past for Android builds where something was broken with a distribution export however I’ve not tested this myself for iOS but doing a google search it appears it is possible.
Unreal on windows includes an app that does IPA resigning which would probably work as well.