Writing an Action to combine User Roles and Member Roles

Ready to post? :mag: First, try searching for your answer.
I’m trying to create a post login action to combine user roles (assigned in Console / Users) with member roles (Console / Organizations / Members / Roles) to provide my backend with a consistent set of roles. I don’t want to be sensitive to how the roles were assigned, just to understand that the role was assigned. However my code below still doesn’t seem to receive the user roles. Any suggestions?

exports.onExecutePostLogin = async (event, api) => {
    const namespace = "com.mydomain.";

    const orgRoles = (event.authorization && event.authorization.roles) ? event.authorization.roles : [];
    const userRoles = (event.user && event.user.roles) ? event.user.roles : [];

    const roles = Array.from(new Set([...orgRoles, ...userRoles]));

    if (roles.length > 0) {
        api.accessToken.setCustomClaim(namespace + "roles", roles);
    }

};