That happens because the routine of said special is done for that to happen, to change it you must modify the routine of that special. This can help you find it:
https://whackahack.com/foro/379734-post2.html
https://whackahack.com/foro/t-12514/gba-asm-disassembler-ida-pro-tutorial
If you can...