A summary of your Gnosis project could be broken down into the following.
#Tier based signers
##User
- Have any number of users with this permission level
- Unilaterally Mint ERC-721 tokens
- Has a time-limited allowance of gas coverage provided for them, allowing them to work but not drain the wallet adversarially with gas fees.
##Admin
- All capabilities of User
- Have N total signers with this permission level
- Sign (n-1)/N threshold proposals for important things (transfer unbounded funds, upgrade contract, add/remove signers, pause the contract)
This is a good read on the topic if you haven't seen it already: Manage an ERC20 token using Defender Admin and Gnosis Safe
One method to achieve this result is with two separate contracts that refer to a master contract with different user permissions for each one.