Hyaluronic acid does not make skin dry, “suck water” out of the skin or need to be applied onto damp skin to be effective. These are myths that have been perpetuated on social media
Niacinamide won’t really have any scalp or hair benefits in a shampoo as it needs more prolonged contact with the skin to be absorbed. It would only be effective as a stabilizer or for marketing purposes.