Why does parts in a blacklist with workspace:RayCast that is fired multiple times not ignore the parts in the RayCast Params. Such as using RunService, loop, or clicked multiple times.
-- This works by the mouse button being held and fired with RunService.RenderStepped from local script to server script
local Raycast_Params = RaycastParams.new()
Raycast_Params.FilterDescendantsInstances = {Character, Handle, Tip, Part, findDirection}
Raycast_Params.FilterType = Enum.RaycastFilterType.Blacklist
-- Don't mind the Origin and Direction
local Laser = workspace:Raycast(UnitOrigin, UnitDirection * length, Raycast_Params)