Inconsistant RayCast Item Placement Help

Godot Version

4.3

Question

I am not sure what is causing this to happen when i am placing blocks on my gridmap. Sometimes when placing a block it will replace the block i am clicking instead of placing on top. It will also keep selecting the same placed block, making it not be able to place on top of.

func _get_mouse_raycast():
	var mouse_pos = get_viewport().get_mouse_position()
	var ray_length = 100
	var from = camera.project_ray_origin(mouse_pos)
	var to = from + camera.project_ray_normal(mouse_pos) * ray_length
	var space = get_world_3d().direct_space_state
	var ray_query = PhysicsRayQueryParameters3D.new()
	
	ray_query.from = from
	ray_query.to = to
	ray_query.collide_with_areas = true
	raycast_result = space.intersect_ray(ray_query)
	
func _input(event: InputEvent) -> void:
	if event is InputEventMouseButton:
		if event.button_index == MOUSE_BUTTON_LEFT && event.is_action_pressed("click_left"):
			if raycast_result:
				print(raycast_result.collider, raycast_result.position)
				if raycast_result.collider is GridMap:
					raycast_object = raycast_result.collider
					var clickedGridmapCell_Position = raycast_object.local_to_map(raycast_result.position)
					var clickedGridmapCell_Item = raycast_object.get_cell_item(clickedGridmapCell_Position)
					if !clickedGridmapCell_Item == 15:
							raycast_object.set_cell_item(clickedGridmapCell_Position, 15)
							print(clickedGridmapCell_Item, clickedGridmapCell_Position)

here is the printed output for each click

GridMap:<GridMap#77795953067>(-6.321074, 0, -4.30796)
-1(-7, 0, -5)
GridMap:<GridMap#77795953067>(-6.480553, 0, -2.889199)
-1(-7, 0, -3)
GridMap:<GridMap#77795953067>(-7.396893, 0.000001, -0.226999)
-1(-8, 0, -1)
GridMap:<GridMap#77795953067>(-10.20321, 0, -9.310688)
-1(-11, 0, -10)
GridMap:<GridMap#77795953067>(-5.169855, -0.000001, -7.586782)
5(-6, -1, -8)
GridMap:<GridMap#77795953067>(-10.80096, -0.000001, -7.720453)
5(-11, -1, -8)
GridMap:<GridMap#77795953067>(-14.9698, 0, -4.14787)
-1(-15, 0, -5)
GridMap:<GridMap#77795953067>(-12.29729, 0.000001, -3.921806)
-1(-13, 0, -4)
GridMap:<GridMap#77795953067>(-5.59909, 0, -4.867106)
-1(-6, 0, -5)
GridMap:<GridMap#77795953067>(-2.332936, 0, -3.691104)
-1(-3, 0, -4)
GridMap:<GridMap#77795953067>(-0.257915, 0, -4.803202)
-1(-1, 0, -5)
GridMap:<GridMap#77795953067>(-3.613694, 0, -10.86292)
-1(-4, 0, -11)
GridMap:<GridMap#77795953067>(-3, 0.572783, -10.31454)
-1(-3, 0, -11)
GridMap:<GridMap#77795953067>(-3.185954, 1, -10.21852)
-1(-4, 1, -11)
GridMap:<GridMap#77795953067>(-3, 1.408024, -10.13089)
-1(-3, 1, -11)
GridMap:<GridMap#77795953067>(-2.260958, 1.422874, -10)
-1(-3, 1, -10)
GridMap:<GridMap#77795953067>(-3.24877, 1.867645, -10)
-1(-4, 1, -10)
GridMap:<GridMap#77795953067>(-3.374905, 2, -10.23624)
-1(-4, 2, -11)
GridMap:<GridMap#77795953067>(-2.837302, 2, -10.33039)
-1(-3, 2, -11)
GridMap:<GridMap#77795953067>(-2.091329, 2, -9.763164)
-1(-3, 2, -10)
GridMap:<GridMap#77795953067>(-2, 2.940825, -9.144349)
-1(-2, 2, -10)
GridMap:<GridMap#77795953067>(-2.339656, 2.80086, -9)
-1(-3, 2, -9)
GridMap:<GridMap#77795953067>(-2.000001, 2.89386, -8.780022)
GridMap:<GridMap#77795953067>(-1.730381, 2.676779, -9)
-1(-2, 2, -9)
GridMap:<GridMap#77795953067>(-1.320747, 3, -8.668126)
GridMap:<GridMap#77795953067>(-1.000001, 2.862677, -8.703578)
GridMap:<GridMap#77795953067>(-1, 2.476625, -8.697659)
-1(-1, 2, -9)
GridMap:<GridMap#77795953067>(-1.347663, 2.794207, -8)
-1(-2, 2, -8)
GridMap:<GridMap#77795953067>(-1.178939, 3, -7.802932)
GridMap:<GridMap#77795953067>(-1.136456, 3, -7.864907)
-1(-2, 3, -8)
GridMap:<GridMap#77795953067>(-0.999999, 2.601771, -9.955802)
-1(-1, 2, -10)
GridMap:<GridMap#77795953067>(-0.567243, 3, -9.527182)
-1(-1, 3, -10)
GridMap:<GridMap#77795953067>(0, 3.625363, -9.961042)
-1(0, 3, -10)
GridMap:<GridMap#77795953067>(-0.379944, 3.215925, -10)
GridMap:<GridMap#77795953067>(-0.379946, 3.215924, -10)
GridMap:<GridMap#77795953067>(-0.387959, 3.19442, -10)
GridMap:<GridMap#77795953067>(-0.195013, 3.712213, -10)
GridMap:<GridMap#77795953067>(-0.308153, 3.884943, -10)
GridMap:<GridMap#77795953067>(-0.466322, 3.789442, -10)
GridMap:<GridMap#77795953067>(-0.73184, 3.279597, -10)
GridMap:<GridMap#77795953067>(-0.73184, 3.279597, -10)
GridMap:<GridMap#77795953067>(-0.513731, 3.512734, -10)
GridMap:<GridMap#77795953067>(-0.481368, 3.595464, -10)
GridMap:<GridMap#77795953067>(-0.481367, 3.595466, -10)
GridMap:<GridMap#77795953067>(-0.481368, 3.595464, -10)
GridMap:<GridMap#77795953067>(-0.481367, 3.595466, -10)