this should work now:
extends RigidBody2D
var original_position=Vector2.ZERO
var is_set_position:bool=true
func _ready():
await get_tree().create_timer(3).timeout
set_to_respawn()
func set_to_respawn():
is_set_position=false
func _integrate_forces(state):
if is_set_position:
return
is_set_position=true
state.transform=Transform2D(0,original_position)