We’re going with [name_m]Asher[/name_m], FWIW. You seem to like names with “alternate meanings” (like felicity, rose, etc.), so I can see the logic there and how it would work in your family.
[name_m]Archer[/name_m] [name_m]David[/name_m] doesn’t have the best flow. I love your girls names, but I don’t think [name_m]Archer[/name_m] fits with them.
I took a look at my [name_u]Baby[/name_u] Name [name_m]Wizard[/name_m] book and they suggest [name_m]Sebastian[/name_m], [name_u]Rowan[/name_u], [name_m]Landen[/name_m], [name_m]Graham[/name_m] and [name_m]Dawson[/name_m] for a brother to [name_f]Felicity[/name_f]. For a brother to [name_f]Elena[/name_f] they suggest [name_m]Eli[/name_m], [name_m]Isaac[/name_m], [name_m]Mario[/name_m], [name_m]Ivan[/name_m] and [name_m]Simon[/name_m].
I love [name_m]Archie[/name_m] as a nickname and [name_m]Archibald[/name_m] as a first name.
[name_m]David[/name_m] is a classic and by placing it in the middle you avoid [name_m]Dave[/name_m] and [name_m]Davey[/name_m].
Somehow [name_m]Archer[/name_m] [name_m]David[/name_m] sounds a little strange though, like someone named [name_m]David[/name_m] is an archer. As in, “Here comes archer [name_m]David[/name_m]!” On the other hand, how often does one say a full name?
I think [name_m]Archibald[/name_m] [name_m]David[/name_m] would be even better, and call him [name_m]Archer[/name_m] for short.