OnPostWorldCreation/OnLevelsChanged World Delegate

Hi Eveybody
I have a C++ project in which in my Gameinstance constructor, I bind my game instance with the OnPostWorldCreation and OnLevelsChanged world delegates. I want to do this in such a way to manipulate some of the persistent data in the instance.
Everything works “fine”, however a funny thing that happen is that everytime I change level both delegates are triggered three times, does anybody know why it happen?

Cheers!