Try making your MarkerInstances array a UPROPERTY() - your comment claims it’s to keep them referenced to avoid GC, but the array needs to be a UPROPERTY() for that to happen.
Try making your MarkerInstances array a UPROPERTY() - your comment claims it’s to keep them referenced to avoid GC, but the array needs to be a UPROPERTY() for that to happen.