update: I'm resolving this by downgrading sdl2-compat to sdl2; sdl2-compat seems to not be compatible enough with urw.
I see that the software you mention, is summarised on their GitHub project page, as so:
This is the Simple DirectMedia Layer, a general API that provides low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D framebuffer across multiple platforms.
This code is a compatibility layer; it provides a binary and source compatible API for programs written against SDL2, but it uses SDL3 behind the scenes. If you are writing new code, please target SDL3 directly and do not use this layer.
I can see this software, one day, becoming more important, but today it is more of a remote 3rd party piece - unless more distros are trigger-happy about it which then may impact a larger portion of URW linux players pretty quickly.
As this software is neither the original SDL2 lib, nor another required software URW devs are committed to, technically as of today, I do not think this should be in "Bug Reports" subforum.
You are of course more than welcome to share your experiences (it can help others) but more of an Off-topic entry in my view.
I will wait for
@Sami or
@Erkka to advise further and if they agree possibly move the thread to Off-topic...
Meanwhile, I think your approach of switching to the real SDL2 makes perfect sense, as the game is written using that lib and works (mostly) perfectly.