crossbow custom model help

Im trying to make a custom crossbow texture but cant figure out how to make the texture change with the new model system...

    "parent": "item/generated",
    "textures": {
        "layer0": "sparked:item/gay_crossbow_standby"
    },
    "display": {
        "thirdperson_righthand": {
            "rotation": [ -90, 0, -60 ],
            "translation": [ 2, 0.1, -3 ],
            "scale": [ 0.9, 0.9, 0.9 ]
        },
        "thirdperson_lefthand": {
            "rotation": [ -90, 0, 30 ],
            "translation": [ 2, 0.1, -3 ],
            "scale": [ 0.9, 0.9, 0.9 ]
        },
        "firstperson_righthand": {
            "rotation": [ -90, 0, -55 ],
            "translation": [ 1.13, 3.2, 1.13],
            "scale": [ 0.68, 0.68, 0.68 ]
        },
        "firstperson_lefthand": {
            "rotation": [ -90, 0, 35 ],
            "translation": [ 1.13, 3.2, 1.13],
            "scale": [ 0.68, 0.68, 0.68 ]
        }
    },
    "overrides": [
        {
            "predicate": {
                "pulling": 1
            },
            "model": "sparked:item/gay_crossbow_pulling_0"
        },
        {
            "predicate": {
                "pulling": 1,
                "pull": 0.58
            },
            "model": "sparked:item/gay_crossbow_pulling_1"
        },
        {
            "predicate": {
                "pulling": 1,
                "pull": 1.0
            },
            "model": "sparked:item/gay_crossbow_pulling_2"
        },
        {
            "predicate": {
                "charged": 1
            },
            "model": "sparked:item/gay_crossbow_arrow"
        },
        {
            "predicate": {
                "charged": 1,
                "firework": 1
            },
            "model": "sparked:item/gay_crossbow_firework"
        }
    ]
}```

im using this code for my crossbow, which is in my name_space > models path, then I create the actual custom model in my name_space > item path that points toward the model i made
Continue to help post