Rigidbody.AddForce from raycast.hit

Hello, i’ve got an perfectly working raycast script. At the moment the raycast script spawns a particle system at the hit.point, and Quaternion.FromToRotation. But i really want it so if i shoot and i hit a rigidbody object it will add Force and move AWAY from the player. I’ve tried some techniques but they didn’t work.
So somehow it will detect where from the raycast is comming from and move away from it by some kind of float. Thanks!

(Not posting the hole script, its an Gun controller so its huge)

if (Input.GetMouseButton(0) )
	{		
		if (Physics.Raycast (ray, hit, 200))
		{
			var particleClone = Instantiate(Effect, hit.point, Quaternion.LookRotation(hit.normal));
			Destroy(particleClone.gameObject, 0.3);
		
			if(hit.transform.gameObject.tag == "Structure")
    		{
    			Instantiate(bulletTex, hit.point, Quaternion.FromToRotation(Vector3.up, hit.normal));
    		}			
		}
	}

Add a force with the following direction:

(PlayerPosition - HittedObjectPosition).Normalized * force

force is a float