I have a process that I make my model and uv unwrap in blender on my windows pc, and texture paint in procreate (it’s not professionally perfect but I really like the program and it’s a plus since I have it and all my favorite brushes are there to use), i found this after looking for “Reality converter” I heard others talk about, I gave it a try and it does the job nicely, I can add my diffuse (color), roughness, and metallic textures, along with what I was wanting, a Normal and Ambient occlusion map, if the textures (them being in your saved photos instead of files) you have are 4K bring it to procreate recognizes the size too so that saves me another hassle, and it recognizes two sets of materials and groups them so that was really nice to have if my materials were in separate meshes of their own!
What I did find odd was when I exported my model into procreate the grid came with me too, it’s a object/geometry too, now I just hide that in procreate, you could probably delete it if you can in your 3d software not in the app even when I hide it, it’ll still be exported, it also sized my model down from 5m originally to 1m, it does it with the base blender cube from 2m to 1m again, I was curious if this would be a problem for me in my process but it never affected the textures quality and pixel size not that I know of.
Now I’m just using it to at least let procreate see the normals and Ao maps, I paint on top the fake bumps to then export the textures only, hopefully it works fine for you with other means, so it’s pretty good so far as of this date, look forward to it improving on the size Maybe and the grid part as not an object, you can mess with the donut too. UvU