I have a FTimespan property in my c++ game instance, which is set up in subclassed blueprint class. That blueprint class is set as default game instance class.
If I set Timespan property in blueprint defaults and then get it somewhere it returns 0:0:0:0, other properties are ok.
Instead of thousands of words, here is demo project, it outputs “int prop 20 timespan prop 0:0:0:0”, when NewLevel is opened and run.
This issue is still present in 4.25.4 in both C++ and Blueprint! If you have a timespan as a variable then no matter what you set it to it will always be zero when the game starts