i genuinely don't know why this is happening, although i don't use raycasts too often so i've probably just missed something
code```lua
local params = RaycastParams.new()
params.FilterDescendantsInstances = {player.Character, self.VM}
params.FilterType = Enum.RaycastFilterType.Exclude
print(params.FilterDescendantsInstances)
local raycast = workspace:Raycast(origin, direction)
if not raycast then fireWeaponEvent:FireServer(tick()) return end
output: ```22:59:17.907 ▼ {
[1] = SuperWetToast,
[2] = v_smg
} - Client - GunModule:152
22:59:17.909 Head - Client - GunModule:158
