How can i make my weapon aim

i need my weapon to aim to make my game a bit realistic

You can use Transform.LookAt and give it a world position to look towards

have a look at these :

- YouTube

hope this helps