You probably have configured AlanMaterial in a way which breaks the visual appearance. E.g. when you miss setting vertexColors to true, vertex colors won’t work anymore.
By replacing a material, you are discarding a lot of information that was in the original material. I think you will probably need to look at the settings on the original material and see what’s different compared to the material you’re adding.
The problem is still relevant. The same problem. Squeezed the glb model into glb using gltfpacker, added the texture. The result is a gray model. Compared all the properties of materials before and after compression, everything is the same
gltfpack does UV quantization (applying offset/scale to textures), or may remove UV coordinates that aren’t used. If you can’t put the texture into the GLB before compressing with gltfpack, you may need to ask on the gltfpack repository for help.