You may not be able to find a substitute for setting spray to make your makeup last longer, but you may use the rose water in the spray to melt the cakey texture of makeup.
Yes! You can use hairspray as a substitute for setting spray. But on the other hand, It's composed of toxins and chemicals that aren't good for your skin.