It sounds like the default behavior would work.
Just to make sure, you want a force applied to one of the components (turret) that it applies to the entire ship? Like you mentioned, this is what happens by default when parenting components to the (hull) that is simulating physics.
You can even add in a LineTraceByChannel that will return individual components that can act as lasers and bullets. Something like this:
