Obviously.
All of that carrying a gun and observing stuff is essentially legal. It becomes illegal when you ignore police instructions, creep and stalk after an unarmed juvenile, and then gun them down.
I find it amazing how the same people who give the shooter every benefit of the doubt, ever possible invented excuse, do not extend even a fraction of the same courtesy to the dead kid. Why?
The kid's crime was being black, wearing his hood up (in the rain, apparently), and possibly... POSSIBLY.. defending himself from a much larger man who he had every reason to believe was dangerous. And it turns out he was correct, GZ was not just dangerous, he was a killer.