Dart throwing poisonous arrows

Hello there, i had an idea to make poisonous darts like doctor4t has. i have spawned the arrows although they have no motion. I really dont know if timber forges motion datapack would fit arrows? they would be just flying infinitely which i dont want, also i want them to behave like arrows. I also want the hit entity to get a potion effect of some sort. here are the mcfunctions

give.mcf give @s warped_fungus_on_a_stick{display:{Name:'{"text":"Poisonous Dart","bold":true}'},posion:1b} 1 load.mcf

scoreboard objectives remove shoot
scoreboard objectives add shoot used:warped_fungus_on_a_stick
scoreboard objectives setdisplay sidebar shoot```
**tick.mcf**
```execute as @a if score @s shoot matches 1.. run function darts:shoot

shoot.mcf

say shoot
scoreboard players set @s shoot 0```
**arrow.mcf**
```execute anchored eyes at @s run summon arrow ^ ^ ^1 {Tags:["motion"]}```
Continue to help post