I’m having the same problem in 4.4.2. It’s got so bad I’m having to replace all the functions by macros, because it’s causing data loss on both my levels and UMG widgets when I re-compile the function library. In my case, I have a pure function that gets the game state and casts it to my blueprint game state class.