Double respawn bug

Yes. Use DetachFromControllerPendingDestroy() function to die, and in your gamemode class, change the value of MinRespawnDelay to set the respawn time.