The only thing I see is that my GetplayerControler do not give the good reference to reach the instance of my character.
The BPI I try to communicate is seted on my class BP_Hero that are my players characters. This class implement the functions that are in the BPI. I do exactly the same in the BPI of the GameMode and it work perfect. I have to precise that the BPI for my character work the first time I call it.