i’m afraid that’s just how it is. it’s not particularly logical. eg, afterburner and the mortal kombat series struggle on all mame/fba emulators, yet street fighter III and all manner of late 90s/00s cave shooters work great.
mame tries to be pretty accurate with its emulation, so i’m assuming that the games that struggle have complex emulation happening when being translated to run on our architecture, rather than being particularly sophisticated/modern. a lot of console emulation (N64) aims to get the same end-result, rather than fully model the hardware.