Trouble with Attach Actor to Component interacting with a VR motion controller

Hey mikeyy904, yes SM_Socket_Red is a mesh component of BP_PSU with a socket called “Socket”. Yes, I made this confusing. I’ll change the socket name to BananaSocket. The Plug attaches to the socket exactly as intended.

The primary issue occurs when I release the motion controller Grab button, which (for some reason) detaches the actor. My problem would be solved if someone could tell me about best practices for keeping an actor attached to a component after Grab is released (OnDropped), with the caveat that it should be able to be Detached by Grabbing at a later time.

The end goal is to have wire actors that can be connected and disconnected to a range of different electronics components, each containing the mesh component SM_Socket. (I’m building a DC circuit simulator.)

The other problems I mentioned are just problems I’m having with my own solutions to the original problem.