These difficulties are kind of just inherent to Quest development. Given the huge variation in how avatars are made and how complex they are, there’s no real way to reliably automate the process.
You really have to design your avatars with the Quest in mind right from the first edge loop.