I don’t think it’s possible easily in 1.13. You can use the property override system that the bow uses for its textures, but IIRC that’s about it. Draco18s will likely know more about the internals of the item model system and how it works but I’m not sure if they’ve looked into 1.13 yet. You may need to use the dreaded ItemModelMesher if it still exists in 1.13