To be honest I was also struggling with the gym leaders.But I'm grateful that Reborn exists.It taught me how to be prepared for every battle,be it a boss battle or gym fight.Also don't keep your door closed to any pokemon you don't use because there are many that competitively suck but in this game can be very usefull.