In this case, the skill is an immutable global object, so isn’t that what FObjectFinder is for? I’m not sure that explains why the map is asserting, since I was under the impression that the pointer itself would be hashed, so as long as the pointer is const, so too would the hash.