I don't think Flint is bad at all. I like it as a nature name for a boy. Most rock names go boy for me.I went to college with a Flint, he was a really nice guy, no one made fun of him for his name.
I like it with Hazel, but not with Ashlynn. Then you get too much of a fire pit theme rather than a nature theme.