I am looking at the slides of this link. As I see there the author differentiates between a message and a transaction. As can be depicted in this slide
Furthermore, looking at the four cases of messages it seems clear that CA can only create a message (internal transaction) as opposed to a transaction! As can be seen here.
But it seems that some developers say that a contract account can create another contract account and this means that they can initiate a code on the EVM which means that they can initiate a transaction. Is that true?