Struct data in Blueprint

So essentially I have 2 Blueprint structs;

DialogData
DialogMessage

DialogData contains an array of DialogMessage.

I need to give DialogMessage a DialogData variable however it doesn’t appear.

From what I can gather, you can reuse a struct type if another struct is already referencing it.
As this correct? Is there something I’m doing wrong or is there a work around for this?