Hello. I am trying to delete my bullets once they hit a wall OR if they venture off into the sky for too long. I have attempted to delete them through collisions, as shown below. I understand that the target is not linked for destroy actor. Reason being, when this is unconnected, the bullets appear, and when they collide with something, the turrets that shoot them will be destroyed. However, if the target is connected for the destroy actor to the bullet blueprint, no bullets appear, and ue4 doesnt give me any errors. Here is the program:
It is evident that the issue is caused by the fact that the bullets have no time to reach their target that they collide with. How do I tell the engine to wait before they reach their target to be destroyed?
I understand this. Is there a way to make the bullet be destroyed upon impact?
No luck. I assume it should be this simple, if not, then if you could tell me what to change I would appreciate it.

UE4 give you no error because nothing is wrong, you spawn the bullet and you destroy the bullet (when you connect the bullet as target) at the same time. You need a delay before you destroy your actor. There is maybe 1 millisecond between spawning and destroying.
Maybe write the destroying code on the bullet blueprint. Event Hit should do the trick on the bullet.
Greats Nova
Maybe write the destroying code on the bullet blueprint. Event Hit should do the trick on the bullet.
On the first person template, you find the firstpersonprojectile. Everything what you want to know is on it.
Make sure you set the following property in the bullet mesh to true if you are going to use the Hit Event