2025 and this problems still persists. I am using router.push in a Next JS project, with a slideshow, with custom cursor...same behavior as described above. Tried a few different workarounds, nothing worked so far.
router.push