For once I agree with you :P
Handball rules are a serious issue and one that even VAR doesn't seem capable of resolving.
I think the ref was justified in giving it as a pk, even if was harsh on Perisic, the problem is that so often isn't called as a pk and there should be consistency.