Okay, that makes sense so far. I can see that in the following image, the commented code is doing the same thing as the code outside of the comment below it. equippedWeapon is just another reference in memory to the same actor essentially, correct?
I’ll mark your answer as accepted but I do have another question if you’re willing to help. If I want the current weapon and pickup weapon basically to trade places between the player and the ground, would the bottom approach allow me to detach and enable physics, causing the Garand to fall? Proceeded by changing my child actor class that’s above to set the MP40 as equipped?