Marking arrow problem
Hi there So I'm making a datapack with different sorts of classes, with one of them being archer. There is tier 1, 2 and 3 for each class, and specifically for archer, i chose for the class to apply abilities to the current bow they're holding, by whenever they're holding down right click and shifting at the same time (with a bow in hand) it will make you choose the current ability for the bow. One of the abilities are shooting a gravity arrow, but I have this one issue, I could imagine would become very annoying. So first, I'll describe what I need/what I've tried to do thus far; to make the arrow have that special gravity effect, I first need to tag it (is what I've atleast thought of so far). So I'm doing that by having an advancement roll when you have the specific scoreboard objective "archerAbility" set between 40 and 59, it will tag the nearest arrow with the tag "gravityArrow", and the gravity arrow will have the properties it needs. But if another players shoots within the vicinity/at the player, and that player too hasthe archerAbility between 40 and 59, it will also make their arrow the gravity arrow.
Is there any way to fix this???