Except at one point Laguna DOES directly respond to a thought Squall has, and in a way that he could only respond in if he understood the thought.
Where did that happen?

Possession relates to Ellone´s ability.For instance,at Winhill you can make Laguna take a path different than its usual.And he gets surprised.

Laguna can have control over himself because he has not lost his memory.