PropagateRegionHierarchy still not working properly

Need to figure out what's going on with the Region* that is causing
false data and pointers to be accessed