The answer to the question of what pin length depends on two things:
1) Does the ball have an asymmetric core?
2) How do you want to lay it out (i.e. where do you want the pin)?
If the ball is an asym, then the location of the cg relative to the pin matters less than with a symmetric core. With asyms, the mass bias associated with the second preferred spin axis is created mostly by the asymmetric core, not the cg/topweight. Therefore, with an asym, simply ask yourself where you want to place the pin and mass bias, then get a pin length/cg position that will allow you to place the cg close to the center of your grip.
If the ball has a symmetric core, then the mass that creates the second spin axis is the cg/topweight itself. (The second spin axis is 6.75" from the pin through the cg.) Therefore, the location of the cg relative to the pin is more important with a symmetric core. All else equal, a shorter pin length creates a smaller mass bias and creates less track flare. A longer pin length creates a greater mass bias and creates more track flare.
Think of the cg/topweight as putting leverage on the side of the core. At 90 degrees from the core axis (pin) is where the cg could place the most leverage. 90 degrees on a bowling ball is 6.75". A cg further away from the top of the core (pin) creates more leverage on the side of the core.
CK