PostEditChangeChainProperty Access Changed Value

Accessing the actual member data that was just modified seems to be convoluted when it’s dealing with nested properties within TMaps. My case is maybe not helping the situation, as it is a bit complex, but I feel like it shouldn’t be this hard to do.

What I have is a TMap<enum, FStruct>, the FStruct has a TArray<FStruct>, and that array's FStruct has a TSubclassOf<APawn> Class property. I’m checking for EPropertyChangeType::ValueSet, and I have the UMapProperty* which is the head in the chain, but I don’t understand how to know which map entry was modified. I’ve yet to see an example of what I’m trying to do in the engine, and nothing jumps out to me here.

How do I get the actual Class member data?