Aubrey is fine for a boy, and if I had to pick one of these names, it would be
Aubrey. It sounds quietly aristocratic as a masculine name, but childish as a feminine name.
Aspen sounds very crisp, which I usually like in a name, but it makes me think of cough medicine for some indecipherable reason.
Ainsley sounds very silly and unintelligent to me, as well as slightly sticky, like a small child who covered itself with glue.
As I mentioned before, I'd use
Aubrey for a boy with pressed, but I'd rather go with
Arden.
masculine list:
https://www.behindthename.com/pnl/191050/124079feminine list:
https://www.behindthename.com/pnl/191050/124080