Just in case this is useful for somebody else, this is how you can do it
UProperty* lProperty = lActor->GetClass()->FindPropertyByName("MyTable");
UDataTable *lReturnDataTableVal = nullptr;
if (lProperty)
{
UObjectProperty *lProp = Cast<UObjectProperty>(lProperty);
lReturnDataTableVal = Cast<UDataTable>(lProp->GetPropertyValue_InContainer(lActor));
}