I have discovered the root cause accidentally while working on an unrelated minecraft mod.
This is a 1 line variable oversight in the static method that creates an EntityModel map that all models are loaded from. Unlike every other armor model the "drowned_outer_armor" entry accidentally uses the model for "inner_armor" instead of the "outer_armor" model.
This isn't technically a rendering issue, it is correctly rendering the wrong model.
Can confirm for 1.20.
I have discovered the root cause accidentally while working on an unrelated minecraft mod.
This is a 1 line variable oversight in the static method that creates an EntityModel map that all models are loaded from.
Unlike every other armor model the "drowned_outer_armor" entry accidentally uses the model for "inner_armor" instead of the "outer_armor" model.
This isn't technically a rendering issue, it is correctly rendering the wrong model.