Unreal Egine 5.6 - MassTraits | Fragment Initialisation never works

Using MASS framework’s FMassObjectWrapperFragment to try creating a MassTrait that hold a reference to a MassActor’s StaticMeshComponent.

Which I then create a MassTrait that uses the following code that I have copied from what’s available such as, UMassAgentMovementSyncTrait.

I have made this to try and retrieve the static mesh component as projectiles are spawned. But I have never been able to get this running and it’s always Null.

Is there an Order of Execution I am not following, or is there something I have done wrong that stops this from working?

I have found this code only ever runs during project start-up and when the game begins.

Does this only run at the beginning of the game once or beforehand?