Stretched textures in other programs (like Spark AR)

So i’m kind of new to the 3D modelling part, but i tried to make a cap with cotton texture in Blender. My goal is to import it into Spark AR.

In Blender it looks ‘fine’

I export the file as .obj, which also looks ‘fine’.

But, when I import it into Spark AR, the textures are completely stretched!

(Picture here: https://ibb.co/tP3xrp5 )

Do you guys have any idea what is going on? Is the model not correct?

(Obj file here: https://filebin.net/c8npso1qn4hgimyq )

(Blender file here: https://filebin.net/mcrofypvkj00ulc4/CapTomBlender.blend?t=8x7cclal )