Take another look at the original sentence:
You wanted to fix it this way:
A perfectly good way to connect two main clauses is to use a comma and a coordinating conjunction like so. However, when you use this method, you must choose a coordinating conjunction that logically joins the two clauses. In the example above, so, which means as a result, would be an illogical choice.
You might want to consult the rules for fixing comma splices and fused sentences.