There are more than several ways to interpret what's going on syntactically and semantically--as you well know from your previous thread on the same topic.
If I were explaining that particular contruct to a student, I'd offer:
He arrived home safe;he was careful to avoid or avoided danger on his way home.