I’d like to clarify a mistake i made, this issue appeared in 1.21.5! I didn’t realise as i had updated to to 1.21.6 from 1.21.4, skipping 1.21.5. sorry about that.
I’ve tested this issue in 1.21.7 stable, it has not been fixed.
I’ve just tested this issue in 1.21.7 rc2, it is also behaving the same way, can still bypass cooldown.
here’s a slightly smaller file sized video if you are having issues playing the original one
This issue persists on 1.21.4, only difference is that the crossbow works as normal but it takes no arrows from your inventory, making it infinite ammo instead.
Not fixed in 1.21.8