Unfortunately, both of those are already correct, I have tried copying everything from the demo
There are no Errors or Warnings.
The Arrow attachment Id is 4
It works with the default bow (from the demo) on the but not the new bow I created (just duplicating the same Prefab, using the same Item category but with a new Item Definition that is the same as the demo bow)
but both have the attachment location 4 already set
I'm not sure what is wrong then.
To debug this I would recommend you check your third person bow at runtime. The Bow Animator should look like that:
This is the bow prefab,
The ThirdPerson Perspective Bow should appear under the character rig under Slot1.
Once you see the animator at runtime it should five you an idea of why the conditions to animate the pull aren't being set.
Taking a Video reording might also helps us deduce the issue.