Are you sure is nice / required workflow, to detect collision on client and send a server command to do action based on it? I Assume action happens on server and on client simultaneously, if that’s true, collision happens on server and on client as well, which means its good practice to completely ignore/only spawn visuals for client collision detection and execute all important logic on server, to prevent cheating and ping based dsync.