Same problem, spent a few hours on it today…
It started working properly after I printed the name of my playercontroller. I did this inside my GameMode blueprint. Still works after removing the extra nodes.
You might want to try changing something in the gamemode blueprint event graph (doesn’t matter what) and compile+save. Then test and revert the changes.
I wouldn’t bet on this but it might be worth a try.