I don’t think so, and I feel wired is because when I first time write those code, it work as it should be, this problem only happen to me recently, I have to reassign those value in begin play or write
as pure c++ to make sure they have the correct value
and I don’t have any construction script in BP, and I am pretty sure that I did not write any c++ to reassign those value in construction, because as I mentioned if I don’t expose variables to Bp, the value set by c++ is corrected. Therefore, I guess the issue is happening during the bp construction.