Realmente depende de cómo quieras configurar las cosas. Si representa una estructura organizativa, es bastante típico que las personas no puedan promocionar a alguien a su propio nivel, ya que esto generalmente no tiene sentido comercial.
Por otro lado, si modela como activos, tiene sentido que alguien pueda permitir que otros usen cualquier cosa a la que tengan acceso.
También es posible hacer un híbrido de los dos enfoques en modelos de seguridad más avanzados porque puede otorgar a las personas la posibilidad de otorgar a los usuarios acceso a algo separado de su capacidad para acceder a él, pero esto es más seguridad basada en el usuario que roles (sin embargo, podría restringir que alguien le otorgue acceso a un recurso para un rol a pesar de su acceso a ese recurso).
No hay una respuesta correcta o incorrecta. Elija lo que mejor se adapte a sus necesidades de seguridad.