Disabling sendCommandFeedback stopped working

Bit of an odd question: my datapack used a pretty simple method to make messages appear "cleaner".

I did the following in functions meant to be addressed by the player:

execute store result score command_feedback settings run gamerule sendCommandFeedback
execute if score command_feedback settings matches 1 run function hide_command_feedback

the hide_command_feedback function contained this:

gamerule sendCommandFeedback false
schedule function restore_command_feedback 1t replace

and as you guessed, the restore_command_feedback function simply set gamerule sendCommandFeedback true

However, this completely stopped working with minecraft 1.20.3. Versions 1.20-1.20.2 it works fine on, but 1.20.3-1.21.x it simply doesn't work and will show the command feedback of it running a function.

Any idea what caused this? Is there a solution? Or was the before mentioned method rather a bit of a hack and it just got patched out?

Continue to help post