There is a difference between unisex and a boys name on a girl. Unisex means totally neutral and nobody assumes boy or girl and just using a name on a girl doesn't make it unisex.
Spencer I've never thought of as a girl except on Pretty Little Liars but I find it weird.
Spencer, I think of boy first.
Kendall I think of boy first.
Sydney, if I hear it I think unisex but if I see it written down spelled this way I think girl.
Riley I see as completely unisex.
I think boy first with names like
Tyler,
Ryan,
Logan,
Reese,
Cameron,
Charlie,
Dylan,
Jaden,
Carter,
Phoenix,
Hunter,
Devin,
Hayden,
Harley,
Parker,
Justice.
I think girl first with names like
Ariel,
Addison,
Madison,
Skyler,
Avery,
Alexis,
Reagan,
Teagan,
Angel,
Shannon,
Kim,
Sage,
Quinn.
Totally unisex with
Bailey,
Riley,
Frances,
Payton,
Jordan,
Taylor,
Rowan,
Rory (though normally for a girl I'd think it was a nickname). Some times these can be identified by spellings:
Bailey is unisex but
Baylee seems feminine.
Riley is unisex but Ryleigh,
Rylie, or
Rylee are feminine.
Frances is feminine and
Francis is masculine. I see
Peyton as feminine and
Payton as masculin.
Jordan is unisex but
Jordyn is only feminine.