I happened to get it to register clientside but can't figure how to get it to register damage on Server Side. I'm completely stuck on how to get it to register. I'm either missing something very simple or something. Please help me figure this out!
Code:
public static void DoSilentAim()
        {

            foreach (Projectile bullet in test)
            {
                foreach (BasePlayer player in BasePlayer.VisiblePlayerList)
                {
                    if (bullet != null)
                    {
                        if (Config.Aimbot.shouldSilentAim && !player.IsLocalPlayer() && !player.IsDead() && !player.IsSleeping())
                        {
                            if (!Config.ESP.friendlyList.Contains(player.displayName))
                            {
                                bullet.transform.position = player.playerModel.headBone.transform.position; // Register Client side but doesn't take damage on the other players side aka isn't registering server side damage. I know for sure it's possible as I've seen people do it via mono cheat.
                            }
                        }  
                    }
                }
                bullet.ricochetChance = 100f; // Don't worry about this just ricochet stuff
                bullet.breakProbability = 0f; // Don't worry about this just ricochet stuff
                bullet.stickProbability = 0f; // Don't worry about this just ricochet stuff
            }
        }