problem with ragdoll in game animation simple project

ragdoll effect only works when the crosshair spread logic is running on every client. But if i remove the crosshair spread logic or make it only locally controlled, the engine freezes , the ragdoll requires the crosshair spread logic to be present on every client . Why would the crosshair spread logic affect the ragdoll? when I disconnect the crosshair widget from the viewport but leave the spread logic connected to Event Tick, the ragdoll works but I get “Accessed None” errors. When I fix the crosshair (connect it properly), the engine freezes again. So, the presence of the crosshair spread logic on all clients is somehow tied to the ragdoll working correctly. Pls Help