I mean, this is not how you add a model. You register the layer definition to get the baked layer via EntityRenderersEvent$RegisterLayerDefinitions#registerLayerDefinition, then, construct the model only once using the EntityModelSet. You can construct the model during EntityRenderersEvent$AddLayers which contains the associated model set. You can roughly follow giga's gist on this.