Screenshot A: I imported a assets\minecraft\models\item\crossbow.json from the unpacked 1.18.2 minecraft .jar as a Java model. It looks fine.
Screenshot B: Next I opened the tab with my scene and imported that crossbow from another open project. Texture mesh appeared and applied the top texture in the list numbered as 1. Then I drag'n'dropped the newly imported texture assets\minecraft\textures\item\crossbow_arrow.png from the Textures tab and it worked at first. Since then it doesn't really seem to me to follow any rules. Texture on this Texture Mesh seems to change on every startup or any new imported models or textures. After importing another Texture Mesh assets\minecraft\models\item\bow.json into the scene they seem to share simillar texture even though the source is different and I try to change the texture only on one of them.
How Texture Meshes work? Can't find any guide on it, sorry if I miss something really obvious. 🙏🏻