Property of custom [C++] class "doesn't work" properly in BP

And to be clear, you’re editing the value within the blueprint that subclasses APickup? (not on an instance of APickup, since you have EditDefaultsOnly, not EditAnywhere on the propetry)