"Upon arriving at her grandparents' house in Malacca, Shella hugged her grandparents."
though technically correct, it sounds awful awkward to me.
how about this --
"Upon arriving at her grandparents' house in Malacca, Shella immediately hugged them."