How do I retexture a leather helmet with custom model data?

Trying to turn a leather helmet into a fishbowl for various reasons, but I'm struggling with finding out how. I can change the item in the inventory, but not when you're wearing it. I'm running 1.20.1. I know that I could retexture a pumpkin but I want to include durability with it.

Continue to help post