Is there any particular reason you’re using the Kistmet library? You can just do this:
YOURFILE.h
UProperty(BlueprintReadWrite)
TArray<FtileStructCPP> tileStructArray;
FtileStructCPP tileStruct;
UFUNCTION()
void RetrieveIndex(int32 index);
YOURFILE.cpp
void YOURCLASS::RetrieveIndex (int32 index) {
if (tileStructArray.IsValidIndex(index)) {
tileStruct = tileStructArray[index];
}
}