I tried (transform+ copy), It will make the same object in same direction), but i need the new object facting towards the original object, I tried mirror+copy but the new transformed figure is not the required one.
Mirror copy is the right command. You have to choose the correct mirror plane origin and the correct vector to define the mirror plane normal that you want, and type the numbers into the boxes.
Add a rigidbody to your object and check off freeze rotation under Constraints for x or y.
first you need to store the initial rotation than after you use transform.lookat, update localRotation.x and localRotation.z only. Thus rotating and facing other object with only y rotation. Quaternion initialRotation;