transform.rotation = Quaternion.FromToRotation(transform.up, RaycastHit.normal) * transform.rotation;