resource pack not applying to custom item

i have a recipe that produces a custom item using a specific item's model. (edible clock to pumpkin pie item model)

under a resource pack, i want to further alter it so it can specifically look like a piece of food. (sweetberry pie)

it has a custom model data nbt but i can't seem to figure out how to make it show up. i've put predicate overrides under both 'clock' and 'pumpkin pie' in case the game is using either one to compare the custom model data to.

i will post both the datapack and the resource pack. the datapack is working. the resource pack appears to load but is not applying my custom texture to the pie.

.

testing in java 1.21.8. i already know that geyser won't let me see specified item models, but i might be able to translate it to a bedrock resource pack if i can figure out why this one isn't working. i already know bedrock can't eat geyser edible items, but if i can get the clocks to work then i'm going to upgrade to a system that uses placeable player heads that return nbt on pickup. so at least bedrock players will have a reason to play with them on geyser. (it could be possible to keep the base a clock and then change item model and all that to player heads so i don't need ot mess with nbt return but i like the idea of having custom food furniture.)

Continue to help post