I think it'd be fine. It wouldn't stand out looking like a vanity thing since it'd be a middle name anyway. Only your family would know, and since your mom used it she oughta know it's a unisex name :-)
I like
Niall Shannon! The other names are nms but
Findlay Shannon sounds good to me too.
- chazda