You have a component called “ItemActor” which I assume is a Child Actor component. I named it ItemChildActor to make it a little clearer, but it’s exactly the same as your ItemActor. Simply drag off the “As XXXXXXX” after casting the player pawn to your player class, get the ItemActor, get the child actor class from that, and check if it’s the canister.
Yes- it’s in the generator bp. Right after setting IsHeld to true and right before entering your gate.
I highly recommend looking into version control software.
There are a lot of elitists that say go Git command line or go home, but GitHub Desktop or any other software is perfectly fine. It may feel daunting, but it’s actually really simple and will save you from ever having to worry about messing something up or random progress losses (ie crashes, random corruption, making a large change you ended up hating, etc).