You are right in that the $\ce{OH}$ is the main director, especially in alkaline media.
The para position is preferred over ortho because it has less sterical hindrance.
Therefore, the major product will de C.
In the case of phenol, there are two ortho positions and therefore there is more ortho than para substitution.
If it were a Kolbe-Schmidt reaction, instead of Riemer-Tiemann, that is, the reaction of sodium or potassium phenoxide with carbon dioxide, there is an interaction between the cation and the reagents.
In the case of sodium, although the mechanism is not clearly understood, there is an interaction between the sodium cation and the oxygen in carbon dioxide. Therefore, and because the reaction is performed without solvent, the carbon dioxide goes to the ortho position.
When potassium is used instead, there is evidence that the complex is between the aromatic compound and the carbon atom of $\ce{CO2}$.
In the case of the Riemer-Tiemann reaction, dichlorocarbene is formed in aqueous solution. In solution, the sodium and phenoxide ions are separated and hydrated, because both are perfectly stable. Therefore, the formation of a complex is very unfavorable, and its ortho directing effect negligible.
Besides, a complex between an alkaline cation and a covalent chlorine atom seems still more problematic, especially in aqueous solution.
The only complexes of alkaline cations with organics, of which I am aware, are the crown ethers, which is, of course, a completely different case.
For more details on both reactions, cfr. Jerry March (pp. 544-547 of the fourth edition).