fixed bug in roles not assigning roles when in a mirrored world
TODO mirrored metadata / permissions