@DeanHowell1 here are the steps you need to apply to solve it:
1. Create a custom role based on a Publisher or whatever role you want them to have
2. Within the Content privileges panel, uncheck all capabilities except Create, update, and delete
The user will still be able to author content in AGOL, but publishing is disabled.
...greyed out in Pro for confirmation 👍
David
..Maps with no limits..