In this paper by Jeff Ketland, he notes:
With Henkin semantics, the Completeness, Compactness and Löwenheim-Skolem Theorems all hold, because Henkin structures can be re-interpreted as many-sorted first-order structures.
What is it about the full semantics for second-order logic that defies re-interpretation into a many-sorted first-order logic?
Many-sorted first-order logic does not place any internal, logical, requirement on the relationship of the domains of the various sorts. In particular, then, a two-sorted logic, with one sort running over "objects" and another sort running over "properties", places no particular logical requirement on the relationship of the domains. It doesn't require, for example, that if there are $\kappa$ objects, then there are $2^{\kappa}$ properties. By contrast, full semantics for second-order logic does require this, by requiring that the second-order quantifiers running over properties (thought of extensionally) do run over the full powerset of the domain of the first-order quantifiers -- indeed, that's what makes it "full"!