The easiest way to do it is look_at()
function. Add it to the _physics_process
of the enemy's code and it will constantly rotates to the player. Like this:
func _physics_process(delta):
look_at(player.translation, Vector3.UP)
It only works if enemy faces to the -Z
axis.