Os documentos do Vapor para Relações de fluência é provavelmente o que você está procurando.
Pelo que posso dizer, você está usando uma relação Muitos para Muitos (irmãos), então este código pode ser o que você deseja:
extension Persion {
var roles: Siblings<Persion, Role, Pivot<Person, Role>> {
return siblings()
}
}
Então pegue os papéis:
let roles = person.roles.all()
Posso ter entendido errado, pois não consigo ver seu código, mas deve fornecer algumas dicas.