Yup, "nuance" is the word. And as Kritiq said, you have to allow for the time and place where people lived. Someone might have had wonderful ideas about one aspect of life that we cheer them for today, but been totally backward in other areas. You can't usually say "This was someone totally ahead of their time", because chances are, they were doing and saying what was normal for their era and location in some way.
Another birth control pioneer who saw it as part of the eugenics movement was Marie Stopes' American equivalent, Margaret Sanger. The eugenics movement seems to have appealed to a lot of people who (in hindsight) should have known better.
I heard that Stopes objected to the sexist last line of Kipling's poem "If...". She wrote to him and asked him to change it.
^If you can fill each unforgiving minute
With sixty seconds' worth of distance run,
Yours is the world and everything that's in it,
And which is more, you'll be a Man, my son!^
I thought that might be a credit to her and a discredit to Kipling, but then I learned that the proposed new line was
And you can lead the race across the ground you've won.
So maybe not so much.