I have been working towards this goal as well.
First the surface does matter, shiny paint will show any imperfections
Second, the paint itself matters. Tamiya gloss acrylics are hard to keep from orange peeling I have done it, but only in practice, not on an acutal car body yet.
Third, I have found that using a primer on gloss paint helps to increase the chance of orange peel. Every time I use Tamiya primer as the base, I get orange peel, when I don't use Tamiya primer, no orange peel.
Third, the tamiya polishing compounds are very good at giving you a good shine, even with orange peeled paint. Start with the course, then the fine and finally the extra fine. Use a clean soft cloth to apply.
And this is very very important: Wash the car body afterwards. The polishing compounds will continue to eat the paint and will remove it down to raw plastic given enough time. water will remove it and stop the process.
Third, make a drying box. A cheap plastic storage box with a tight fitting lid will work. Cut a hole in the lid, and insert your stand for painting through the lid. Paint the body and immediately close the box over the lid when done painting. The paint will cure, it will take a bit longer, but it will cure dust free. I have cats with very fine fur and if I don't do this, i get nothing but cat fur in the paint. No matter how careful I am.
I would experiment on some plastic card or spoons before I paint up the body of your first car.
If you do get orange peel, get some automotive rubbing compound, and use it to remove the orange peel. It works just like the Tamiya polishing compound, only it will remove a layer of paint. Wash the car body afterwards to remove it.
This is what I have found on my path to a shiny car finish.