You understand that they're not fully staffed right ? A server can't handle 25 tables, they must have crew. All of the cruise lines are running short .
it seems all your difficulties are bc you booked nothing in advance.
The app is not perfect but works just fine . It sends updates when times change . Perhaps you need to delete and reinstall it . Make sure you're not in low power mode.