It doesn't really matter as long as you doing this properly.
For example, with method #1, if you are adjusting player_box position in events, you need to set player position in the last event, otherwise it will be lagging behind.
With pinning (#2), you should avoid "double-pinning" other sprites to the player image, for example pinning a weapon to its hand.