Mouse.Target and Ray not detecting certain faces of placed blocks

image
image

Both these were placed via a build tool

It is also not consistent which side it is

image

here is how I recognize the block:

runService.Heartbeat:Connect(function()
	outline.Adornee = nil
	if equipped then

		if mouse.Target == nil then return end
		if not mouse.Target:IsA("Part") then return end
		if mouse.Target.Locked == true then return end

		outline.Adornee = mouse.Target
		outline.Parent = mouse.Target

	end
end)

and It only doesnt work on one face of it,

here is all the children of the block
image

I tried making a new block, and sizing it the same thing with no children, problem still exists.
so it is not the block nor the children.