Hi, Thank you very much for all your suggestions. You got that part right on the money! I ended up building my team with some doubles in mind as we seem to have quite a bit of them in the game, sometimes teaming up with another teammate. But Aurora Veil with Light Clay has been very good for Singles too, while Tailwind sometimes allow me to outspeed another mon when my fastest mons dies , since my current Crobat isn't actually that strong offensively, but pretty good as kind of a support. I am definitely OK with doing some breeding!
For Infernape, I am keeping that set in mind for when I get Sword Dance. However, would it be better for me have Mach Punch somewhere in there to have a priority? My main playstyle so far has been to use Infernape as a hit and run or as a revenge killer. Overall the main reason I used Overheat is so I don't take too much recoil and leave myself vulnerable to a priority while maintaining some semblance of knockout power. The future plan is to also equip ape with Firium-Z for Overheat use. With Sword Dance however, Iron Fist Fire Punch sounds pretty good and worth a try for sure, so definitely will do that as soon as I get Sword Dance.
I agree with your view of Electric mons, but Magnezone will probably stay on the team mainly due to the Steel typing for fairies and poisons.
As for Crobat, I will keep your set in mind and make another Crobat with your set and try that out for the rest of the game! One doubt I do have is with Confuse Ray though, I have found that most of the time RNG just doesn't work in our favor unless I restart a bunch of time just to get it, not sure if there is some hidden factor affecting it, but from my playthrough so far, I found that being able to "control your own destiny" and not count on RNG at all usually works better.
As for Flygon, Krookodile is an interesting suggestion and will definitely explore it, especially as it will give Intimidate or Moxie as well. I did consider Garchomp, but I ended up not using it as it doesn't naturally get Earthquake and I still didn't get the TM so far. But you definitely brought up a very good point! I don't have a Mega option! I think I need to start working on Garchomp and Hippowdon both as rotation mons to give myself alot more options for sure!
Another relatively trivial reason is the need for Fly sometimes, which I was reluctant to put on Crobat due to alot of it's moveset being egg moves.
For Ninetales, I love that suggestion for sure, Freeze-Dry and Extrasensory both has good and bad so will hunt some heart scales and rotate them when necessary, like Freeze Dry allows me to hit super effective moves on Water Types, and it's my trump card for Amaria.
Milotic, its just a pokemon I really like, and it gives me a mon that can do some sort of stalling and recovering like what you mentioned when things go south. The only pokemon on your suggestion I would consider changing to is Greninja, as I simply do not like Sharpedo, and find that Starmie seems to lack that extra oomph most of the time to land needed KOs even though it has amazing coverages.