Osr gives different results for different opt_algo

You are confusing the description of off-equilibrium behavior implied by the central bank and the equilibrium itself.
Stabilizing preference shocks means keeping output constant. That requires discouraging agents from increasing their consumption despite their preference to do so. What the central bank does here is to threaten to increase interest rates like crazy if inflation goes up by a tiny bit. As a consequence, households will not increase consumption in equilibrium.