I entered the OP's code to see the result:
Transfer function 'Gs' from input 'u1' to output ... s y1: ----------------------------------------------------------- s^5 + 1.552 s^4 + 2.204 s^3 + 1.693 s^2 + 0.8983 s + 0.2236

As an independent verification I used Wolfram Alpha to compute and plot the inverse Laplace Transform of the OP's transfer function multiplied by $1/s$ (the impulse response would be the inverse Laplace Transform of the transfer function directly, and the step response is the product with $1/s$ since the unit step is the integral of an impulse; $1/s$ is the Laplace transform of the unit step $u(t)$). This produced the following result:



From this the step response for the derived transfer function is consistent. Just to be sure there wasn't a rounding issue involved in the resulting coefficients returned by Octave's zpk function, I determined the coefficients manually to higher precision for the denominator polynomial and got the following:
[1.00000000000000, 1.55154305440, 2.20364292488, 1.692742274652363, 0.8983414490248045, 0.2236067977867231]
I plugged these back into Wolfram Alpha and got the following result which is still consistent with the first result Octave provided:

Even further I used Python's control library and also got a consistent result for the computed step response:
import control as con Z = [0] P = [-0.1535867376+0.9681464078j, -0.1535867376-0.9681464078j, -0.3881398518+0.5886323381j, -0.3881398518-0.5886323381j, -0.4680898756] K = 1 gs = con.zpk(Z,P,K) response = con.step_response(gs)

With that I do not see any issue with the result returned by Octave.