One of the important characters in Mahabharata war is Shikhandi who was one of the reason for the defeat of Bhishma during the Mahabharata war.
Below is the brief story of previous life of Shikhandi:
Shikhandi had been born in a previous lifetime as a woman named Amba. Along with her sisters Ambika and Ambalika, she was taken by force by Bhishma from their Swayamvara. He presented them to Satyavati for marriage to Vichitravirya, the crown prince of Hastinapur. Vichitravirya married only her sisters, because Amba told Bhishma that she had been promised to the Salwa, the King of Saubala and was not ready to marry anyone else. Hearing this from her, Bhishma sent Amba with grandeur to Shalva's place. But Shalva rejected her as well, in shame of losing the combat against Bhishma at the Swayamvara. Amba then returned to Bhishma and demanded that he marry her. He declined since he had already taken a vow of celibacy. Enraged that she was going to be an unmarried woman, she swore to kill him, and tried to persuade other kings to wage a war with Bhishma.
In next birth, Amba is born as Shikhandi to take a revenge against Bhishma.
Now, as per the shiva-sahasranama stotra, one of the name of Lord Shiva is Shikhandi
My Question is : Is there a scriptural reference where there is mention of why Shikhandi is named so(named after Lord Shiva)?
By the way, the meaning of Shikhandi is : The Lord with beautiful matted hair.