"Spawn Actor From Class" is Spawning 2 at a Time

I’m having a very strange issue where I’m trying to spawn an object on a player’s death, but about half of the time, it spawns two of them instead of just one with no explanation. It doesn’t occur in any regular pattern (it’s not 1 2 1 2 or anything, sometimes it will spawn two several times in a row then go several more times only spawning one), and it never spawns more than two or fewer than one. I have no earthly idea what’s causing this, any help? Here is the offending blueprint:

I’m pretty sure the function isn’t being called twice, because originally this section of code was being called directly from the part that now calls the On Death function, and it was doing the same thing.

Kay, so I tried adding one after the set Ore Index part, and it printed out twice. Maybe it is an issue with the On Death call and I just wasn’t aware of it until now. Let me look into this.

Welp, turns out it was an issue with the function being called multiple times. I had a compare int node where the function was set to fire if the player’s health was zero OR LESS THAN. That or less than part was randomly causing it to fire twice about half of the time.

Would you mind adding a Print Node between “On Death” and the Spawn Node? Just to check if only the SpawnActor is bugged or if the whole function gets called twice. If the whole function gets called twice, the error is outside of this screenshot.

Ok fine (: i will mark the question as resolved. If you still have a problem feel free to reopen it.