Hi William,
you can't separate staff appointments because all users will see everything. So they will need to filter out own appointments. It's in plan to have frontend calendar for that purpose put that will not be done in next month or two.
Best regards,
Nikola