wooo, I think I may have just resolved it, I moved my code that was in the ActorBeginOverlap and just added it to the Initialise event, I had assumed I would need the ActorBeginOverlap to act as the initial trigger.
So, whilst it feels a bit resolved, I’d still be interested to hear anyone else’s approaches to this kind of thing, perhaps there’s a better way!