It'll be an ordering issue, the last item added in is the crafted item, and the last item added to a container becomes the first in inventory priority so when it checks the next first item it can it finds it tagged as "a craftable component" but "improper" for the station.
There's probably a way to skip it by giving arrowheads an additional tag and using a check that gets the first item without that additional arrowhead tag but it probably messes with something else in the numerous crafting scripts.