I studied your source code.
I think the collision trigger has time to work several times before the object is deleted.
I noticed such small problems with collision processing speed after some update.
To fix it, add disabling collision as I showed in the screenshot.
More on your game, you just do not get too upset. If the game for the PC, everything is fine. But if the game for smartphone, it takes extra resources and battery power. You have too many events every tick and just events without a trigger. It's not a problem, but you can do better.