Could use some help with instance and positioning logic

If i want to instance a part at a specific location from the player (this would happens when player presses a button so not just one time) would it be better to just use an attachment or part and have that be on the player at all times so i can instance for that position… or find out which direction the player is facing and adjust position accordingly?

going with cloning an attachment.