This is what I do....Not saying it's the right way or that everybody should do it like this but,....just what I do. The vehicle is taken down to bare metal, finished in 80 grit, 2 to coats of Epoxy Primer with proper flash times between coats, then I do my body work. I spend a fair amount of time getting my body work straight, metal work and filler work. All my filler work is finished in 320 grit. Then I apply 2 to 3 more coats of Epoxy primer, medium wet, allowing proper flash times between coats. The reason I do it this way is that I try to avoid getting any sinking 6 months to a year done the road. I let the Epoxy cure, and start block sanding with 600 wet (after 600 wet, I go to 800 wet if I'm spraying water born base coat).
I'm not saying that if you don't do it this way that the end result will be shrinking and sand scratches showing up, what i am saying is that if it is done this way, the chances of them showing up are virtually impossible.
Ray