I have a strange issue which I can only replicate on Microsoft browsers (Edge and IE11 tested).
The "smoothscroll" polyfill supports only "smooth" option. To support all options in scrollIntoViewOptions
it's better to use seamless-scroll-polyfill (https://www.npmjs.com/package/seamless-scroll-polyfill)
Worked for me.
Here is a link with explanation https://github.com/Financial-Times/polyfill-library/issues/657