Game breaks when building with "Shipping" configuration

My game is working fine in the editor and when building or packaging with “DebugGame” configuration.
It breaks if I try to use “Shipping” configuration.

I created a custom launch profile according to these instructions:
https://docs.unrealengine.com/4.27/en-US/SharingAndReleasing/Deployment/Releasing/

This is what my game looks like in editor and in a “DebugGame” build:

And this is what happens after the start screen in a “Shipping” build:

The player is ignoring the “PlayerStart” actor and instead spawning in the center of the level.
There is no physics and all player input is non-responsive.
The separate blueprint class managing the pause menu screen is still receiving input so I am able to leave the level and then quit the game with no crashes.

Any more info I can provide?