Sessão de usuário Spring

Galera, desculpe se já existe algum tópico parecido, mas procurei e não consegui acha nada relacionado, talvez eu não soube procurar direito.

Meu problema é o seguinte, fiz o login de uma aplicação usando Spring Security, ele valida o usuário e cria sessão, até aqui tudo bem. O problema é que Usuario tem um relacionamento com Pessoa que pode ser um Coordenador ou Administrador (herança) e eu não estou conseguindo acessar os dados dessas tabelas (coordenador, administrador) através do usuário logado.

Aqui meu LoginUsuarioController

   @ManagedBean
    @SessionScoped
    public class LoginUsuarioController implements Serializable {
      
        private Usuario usuario;
       
        private IUsuarioDao iusuarioDao;
        
       
        
        
        public LoginUsuarioController(){
            usuario = new Usuario();

            
            SecurityContext context = SecurityContextHolder.getContext();
            if (context instanceof SecurityContext){
                Authentication authentication = context.getAuthentication();
                if (authentication instanceof Authentication){
                     usuario.setUsuario(((User)authentication.getPrincipal()).getUsername());
                   
                }
            }
           
           
        }



Se alguém conseguir me ajudar ficarei muito grato.