The error truly is weird. But you’re right - it has to do something with memory addresses…
When I tried to add FVector pointer type argument as function input, I’d run into issue as I’m trying to access the address of FVector type variable (VolumeComponent->GetComponentLocation() returns FVector).
When I created a function SpawnStones(FVector Location) and added directly a FVector type of value into the function it worked, but now it seems I firstly have two variable addresses instead of one - class field and then the function variable’s address.
Do you have any suggestions how can I log variable addresses?