Thanks for your detailed reply. In my case, the interact component involves identifying if the overlapping actor has a particular component and some other components can also do some things IIRC so that's where I'm suspecting the bug might be. Had to rush through to complete in time so couldn't check too much in detail.