Dataasset not replicating with strcuts

Data asset is not replicating when in a struct. It works if it’s just a variable. Is there a reason for this or is it just a bug?

I am afraid this could be a bug. Data sets are pretty buggy themselves even without replication.