To me Francis is exclusively male (though as a middle name, if it's a family name, I wouldn't think it was too weird). Frances would be the spelling for a female, though it's still a name that when heard, I'd assume is just Francis and a boy. Frances isn't the type of name that is feminine, nor is it edgy or trendy like some other "boy names that have become unisex" names can be.