Some information is not retained when compiling an actor if the information was changed via a blutility event.
Adding a static mesh component to an actor will not be retained on compile. However moving an existing static mesh component with a blutility event will be retained on compile (meaning that if a blutility event is used to move an actor 500 units along the z axis this information will remain after compiling the blueprint)
Result: The static mesh is removed
Expected: The static mesh would remain after being added via the Blutility event
There's no existing public thread on this issue, so head over toAnswerHub just mention UE-54083 in the post.