I think
Margot is a nice name, though I'm used to seeing it as a full name rather than a nn. Technically, though, it's meant to be a short form/nn for
Margaret, so I think it works quite well.
More suggestions:
MamieMaisie, Maisy
Greta,
GrettaMaraMartaMegan