1. What do you need?
"Staff" is very broad. Registration staff, chat moderators, event leads and the support team need different people. Separate the roles and write down what each one does and which permissions it needs. Build permissions in steps with the role hierarchy.