Well I do think that Mackenzie, Avery, Jamie, Cameron, and Ainsley are boys names. But manes like Madison and Aubrey have been used so much as girls names, that they have to be considered unisex at least. I always thought cameron and Ainsley were boys names only (I once heard of a Camryn, but not many), because I can never imagine a girl Ainsley.
Adrian and Adrienne are unisex names (-an or -en for boys, -enne or -anne for girls), and I also think that Avery is a very unisex name. I know girl Avery's and boy Avery's. I also think that Ashton, Bailey, Blair, Casey, Dakota, Darren (I have a girl Deryn in my class), Devon, Jordan, Kendall, Lee (Leigh), and others are unisex.
Lastly, I hate straight out boys names for girls. Michael, Ryan, James, they are BOY'S NAMES. My brother's name is Rylan (Irish boy's name), and someone asked if it was a girl! My grandma said she saw the baptism of a baby girl named Rylanne. Still pronounced Ry-lin, not Ry-lann or anything. Some of them are ridiculous. If you can't name a boy Sue, You can't name a girl Thomas!
P.S. Gabriel is still a boy's name. But Gabrielle (GAH-bree-ELLE not GAY-bree-el) is a girls name. As is Gabriella (GAH-bree-ELLE-uh)