RootCauseunvalidated
TraceAttack is [Rpc.Host] so damage always runs on host — AimRay handles first-person, third-person, and seated (contraption) contexts. Tension: hardcode the attacker as the weapon's owner. Outcome: EffectiveAttacker resolves to owner player, seated player, or weapon itself.
9b15c857-4acb-4449-88ce-80a78f0989eb
TraceAttack is [Rpc.Host] so damage always runs on host — AimRay handles first-person, third-person, and seated (contraption) contexts. Tension: hardcode the attacker as the weapon's owner. Outcome: EffectiveAttacker resolves to owner player, seated player, or weapon itself.