Control spawn actor number of actors

Hello, I’m new to UE4 and the game making thing. Right to the point. What I want to do is to spawn a ball in front of my character (sidescrool 3d game) on a button press ( this case E ) and when pressed again to destroy the old one and create a new one (tecnically to be the same thing). I did get it to work so far but I don’t think it was a very sofisticated
solution.
Now I’m having some problems, I also need the location of “Ball” and it doesn’t update properly giving only the spawn location and not the real time (because the ball moves you know) and if I want to raise the limit to 2 or 3, I have no idea on how to do. As I’m only starting and learning, it would be better to explain than to just give the answer.
If you made it so far, TY for the attention.

I made a simple version of the spawn and destroy to show.

And the full mess

Your system is all right, I see that you save the reference of the ball at spawn, with that you can get its location(Just drag “get actor location” from it). Now if you want to spawn few balls I suggest you to use arrays with counter, check the unreal wiki for that good luck.