Could it be because your blueprint doesn’t prevent picking up the different instance of the same pickup? Your bool variable “Using Shield pickup?” lives in the pickup itself, and different instances of pickup use their own “Using Shield Pickup?”. Probably you want this bool to be changed in you player blueprint? Cheers