There is a 2D texture coordinate system for your mesh - UV coordinates. I think they are missing. Depending on the 3D software you use there is a way yo “unwrap” your model and map its UVs.
Search youtube for “UV Unwrapping in [your 3D software of choise]” or “UV mapping…” and there will be plenty of tutorials.