I feel like you should go with something otherworldy and distinctive. If you’re trying to create a super-duper unique fantasy/otherworld, you should avoid names like “[name]Storm[/name]” or “[name]Saber[/name]” or “[name]West[/name]” (No offense to anyone who suggested them!), because they sound too much like modern-day-parent-trying-to-make-their-baby-boy-sound-bad, even though it fits the nature. You’d also want to avoid modern-day names like [name]Keith[/name] or [name]Emmett[/name], even though you might think they’re great for the character.
Naming characters in otherworlds is always hard, especially if you’re world has a lot of people groups. I’m picturing this more neolithic than post-bronze-age, but if that changes you could maybe-maybe-maybe get away with a name like “Rapier”. Maybe. It seems like you have your hunter colonies, which sound like they have a fairly loose social structure, there are lots of groups, and they probably interact some or a lot. They’ll probably give names that reflect what they see around them. Perhaps they assign an object of nature to each baby when their born? I can imagine various rites that are kinda sorta a christening ceremony.
For your character, I keep think Nightberry. It could be a poisonous berry, but maybe the mother was saved from eating one by the father and it started their relationship? And as soon as he was of age Mr. Nightberry was exiled because they thought his name was a bad omen?
Except Nightberry sounds horribly, horribly corny. You might get away with [name]Flash[/name], but definitely not with Lightning. You could probably manage [name]Oak[/name], but not [name]Cedar[/name] or [name]Maple[/name]. It’s a balance.
Sorry, you asked for some names and I gave you a heaping plate of Culture with a side of Subplot. I’m excellent that way, xD.