We have set up some of our staff to share the same login. Is this wrong?

Having separate logins allows accountability. Each user action is tracked separately. Users can be mentioned by their names in addition to being mentioned as a department. Consider giving your staff individual accounts and putting them in a shared department (instead of shared login). A shared department allows the entire group to be treated as one in terms of accountability and notifications.