1- it just give me a error but it’s working like I want ?
In the first image, you are destroying an actor then spawning one. problem is that the destroy actor is using what spawned after it. that basically means you are destroying a null. secondly, in the on component begin overlap ( disable 1 ) section you are using the spawned actor that is not created yet because it is called in another execution flow.
what you need to do
1 - make sure the actor you want to destroy is spawned first
2 - if you want to use it in other execution flows then you need to save it in a variable and call that variable
3 - before using a variable that refers to a spawned actor you have to make sure it is Valid using the Valid function or Valid?