I definitely feel that the 1870 "Ackley" family should be "Egnor", sometimes pronounced "Agnor"( short A). I have this family as "Egnor" in the NYState census of 1865 in Catskill, Greene County, and, also, in the NYState census of 1875 in Valatie Village, Town of Kinderhook, Columbia County. All the ages relatively match for all the censuses.
I have no definite proof yet but I believe John is the 3rd child of Henry Eggnor and Deborah ?? of Catskill, Greene County. Take care. Bill.