Rim Fire,
closest serial # to 42889 is #42880, a Spencer Carbine issued to a member of Company G, 3rd Iowa Volunteer Cavalry (NO DATE GIVEN). A good number of Spencer Carbines were issued to the same unit with higher and lower serial #s than your #42889.
Two Flints