Quero que duas entidades carreguem a lista no corpo do objeto e não somente uma @ManyToMany

seguinte tenho duas listas uma de Usuários e a outra de Rifas
quando do find em Rifas ela vem com os usuarios pendurados, já os usuários não vem com as rifas penduradas. Quem souber a solução me avisa.
Estou usando o método findById(id) do JPAREPOSITORY para buscar tanto a rifa quando usuário
Mapeei da seguinte forma as duas entidades:

ENTIDADE USUARIO:
    @JsonIgnore
@ManyToMany(mappedBy="usuarios")
private List<Rifa> rifas = new ArrayList<>();

ENTIDADE RIFA:

@ManyToMany(fetch = FetchType.EAGER)
@JoinTable(name="RIFA_USUARIO",
joinColumns=@JoinColumn(name="rifa_id"),
inverseJoinColumns=@JoinColumn(name="usuario_id"))
@Fetch(FetchMode.SUBSELECT)
private List<Usuario> usuarios = new ArrayList<>();

Se eu bem me lembro, você deve substituir o

@ManyToMany(mappedBy="usuarios")

Pelo mapeamento completo, como está fazendo no objeto usuarios, removendo o mappedBy.