I think you want the raycast to get the tilemaplayer by collision
if is_colliding():
var collider := get_collider()
if collider is TileMapLayer:
var collision_point := get_collision_point()
# need to do some coversion that I am not familiar with.
collider.set_cell(collision_point, 0, _land)