I found a workaround for the light on a person. It requires predictable points of entry. Basically I created an event next to the stairs with no graphic, but set its move route to go to the player. If the speed and frequency were very high it worked well.
You might be able to make an event teleport to his location, but I don't know how to do that. The only problem this had was when the character sprinted, the light sometimes lagged behind the character. Not perfect in any sense, but a viable workaround.