Fetch z_sum_out from the correct register...oops. Endpoint interpolation looks better now, but bugs still inherent.