"move_and_collide" accepts a linear velocity and should not be combined with delta first. Also, is what you are passing a velocity? This line doesn't make sense to me:
player.global_transform.origin - get_node("KinematicBody").global_transform.origin
I assume "KinematicBody" is your enemy. So want the enemy to walk toward the player? If so, you can do something like this:
var enemy = get_node("KinematicBody")
var dist = player.translation - enemy.translation
dist = dist.normalized()
var enemy_walk_speed = 1.0
enemy.move_and_collide(dist * enemy_walk_speed)
Note I didn't test the code, just writing from memory, but it should be something like that I think.