I just found out also that carriers don't stop for anything and will collide with anything in their path - including their own ships

It's not scripted to do this - it's just the way the game treats carriers. I'll have to script the carriers and battleships to do something to take them away from the hunt in HK groups.