It seems that the issue is arising because when Exposed on Spawn is ticked, Unreal Engine is initializing the struct variables with their default values, causing them to appear blank. This happens because Exposed on Spawn will set the struct variables to their default state rather than the values you manually assign. To fix this, consider setting the values for the struct variables after the component is created, either in the Event Construct or Begin Play. This ensures that the component gets the correct values rather than relying on the struct’s defaults. Additionally, you can initialize the struct values directly in the constructor of the actor component to ensure they’re set correctly. Avoid using Exposed on Spawn for more complex data initialization, as it can override the manually set values.