Some actors wont fire code if more than one is in level

So i have a base attachment actor class. I then made two child actors from that base actor class and made them specific actors like (sight attachment) (magazine attachment) that can be picked up and if hovered over a gun can be attached to it via button press.

My problem is, they both work perfectly fine and allow me to pick up and attach to the gun without fail ONLY IF they are the only actor in the level. If i have both attachments on the table to grab and test out, i can grab either one just fine but neither will attach. they will only attach again if i delete one of the two and test again.

IDK whats going on but i need to be able to have them exist and work in the level at the same time, otherwise my game wont work.

can we see screen shots of the attachment code

This is in the VR Player Blueprint, idk any easier way to do the different codes based on what attachments or anything so i have it set like this for now.

This is the grab interface for the grabbing them

This code is in both magazine attachment and sight attachment, basically the same it just does slightly different things for the actor it is.

and the final stuff for attaching the actors to the gun itself.

Hello,

Select your InputAction and uncheck Consume Input.

I got to go to bed now, but just tried it before shutting down my pc. It didn’t work. With both of them in the scene i could still pick up and attach my sight, but i can only pick up the magazine, not attach it at all.
going to sleep confused i guess lol

in the first image you have the same event being used three different time. this is problematic and you should only use it once.

Even with having so many different codes and variables to check? How should I do it to where it all connects just to the one without messing up from too much coffee connected to one node? Or would it just work with if this is false then this, if false then this for every single thing I’d use it for

I tried it with sequence and it still only lets me pick them both up and i can only attach the sight but i cant attach the magazine. as long as both are on there it still is messing up. Idk what to do.

in your grab event code, you set “basic sight in l hand” without checking what are you grabbing. is that correct?

No. In the magazine it has the same code but sets magazine in left hand rather than basic sight.