Sorry for the late reply, have been busy the past few days.
Here is the pickup code. I have it as a function in the object itself and I call it in the character on the button press
As for the Toss Reference, its a reference to the character and I get the reference in the object on begin play
This is what I’ve had the speed variable set to. No matter what I set the Z value to the direction doesn’t change. The only time I see change in the throw is when I edit the X value