I have something similar. I have a blueprint class that contains both the capture component and the surface it’s projected. All instances are created at runtime based on player interaction and the class uses a “pool system” at spawn to pick the next available texture asset. The first one that spawns always shows the missing texture checkerboard while the second one works properly.