agregar usuarios en spring security mediante código java

resulta que estoy utilizando spring security para la seguridad, pero cuando agrego un nuevo usuario no me registra los derechos, solo inserta en la tabla de usuarios:
mi codigo es:

    @RequestMapping(value="/admin/addUser",method= RequestMethod.POST)
    public String pageAdminAddUserPost(@RequestParam("Username") String usr,
                                             @RequestParam("Password") String pw,
                                             @RequestParam("Tipo") String tipo){
        String msg;
//tipo tiene el valor de ROLE_USER o ROLE_ADMIN
        if(!usr.isEmpty() || !pw.isEmpty()){
        if(!userDetailsManager.userExists(usr)){
            List<GrantedAuthority> authorites=new ArrayList<GrantedAuthority>();
            authorites.add(new GrantedAuthorityImpl(tipo));
            String cad=passwordEncoder.encodePassword(pw,null);
           
            User user = new User(usr, cad, true, false, false, false,  authorites);

            userDetailsManager.createUser(user);
            System.out.println();
        }

        }
        return "redirect:addUser.upa?msg="+msg;
    }

en la base de datos tengo 5 tablas:
la de usuario.
grupos
group_members
authorities
group_authorities

y para que todo funcione bien debe de insertar en la tabla de usuarios y group_members.
y resulta que solo inserta en la tabla usuarios.

en el spring-security.xml tengo configurado para que utiliza grupos en ves de autori..

    <beans:bean id="userDetailsManager" class="org.springframework.security.provisioning.JdbcUserDetailsManager">
                <beans:property name="dataSource" ref="dataSource"></beans:property>
                <beans:property name="enableGroups"      value="true"  />  
                <beans:property name="enableAuthorities" value="false" />
                <beans:property name="authenticationManager" ref="authenticationManager"></beans:property>
    </beans:bean>

alguna idea. por que por mas que le busco no le encuentro..
gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Nopalin

Checa bien la clase

Checa bien la clase JdbcUserDetailsManager, seguramente esta cacheando los registros en un inicio, y lo que tienes que hacer despues de mover los registros de seguridad es llamar a algun refresh.

saludos