Picked up actor won't reattach a second time after dropping it

I posted awhile back about an actor attaching properly when I picked it up. I’ve reworked some of the blueprint to work with being able to pick it up with left clicking on it instead of running over a trigger. Well, everything is working properly the first time, but the second time trying to click on it to pick it up, it doesn’t reattach to my character component.

PickedUp is activated in my character blueprint when the Torch is cast from the hit actor of the trace running from my camera. Everything fires correctly as I’ve traced everything. The torch attaches to my character as normal the first time. However when I drop it:

It drops fine, falls to the ground fine, but when I reclick on it to pick it back up, nothing happens. It remains laying on the ground. The PickedUp function is fired as normal and it makes it all the way to Set Held Torch and I’ve traced the variable to make sure it was re-setting it and it is. So the blueprint sequence is making it back through the Attach Actor to Component node, but the torch is not reattaching. It remains laying on the ground. I’m not sure what the problem is. It seems the more I put into blueprints the less things work, lol.

Any tips or ideas on why this would be happening would be greatly appreciated! Thanks everyone! :slight_smile:

See also https://answers.unrealengine.com/questions/978575/bug-report-cannot-reattach-actor-that-can-be-damag.html