I was just at the Mayflower Library for genealogy research in Plymouth, Ma.In answer to my question on the correct spelling and pronunciation of the name: the colonial spelling is Peabody, pronounced Pee bid e.
Like a lot of family names, spelling changes over time.