If only a specific user cannot create a shift, first confirm this user when the owner is located, because only the owner can create a shift. To assign a role to users, please refer to Assign team owners and members in Microsoft Teams for details. Second, it could be an issue with this account or the operation to be created.
Also, please try recreating the Teams web client by following this document to isolate the issue if it's a desktop client.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.