Weird behavior when accessing other class' data

I think I kind of fixed it by messing with includes and gen files, at least for now. It has something to do with unreal reflection system, it’s not the first time I get some stupid bugs that just don’t make sense, and in the end it always turns out that the unreal compiler outputs some ridiculous operations from the code it parsed.