you mean by direction is the last position where he shot right? then that’s easy just make a table and everytime u shoot it saves the player’s last position in the table. Or if u want you can have a CFrame/Vector Instance that is inside every player and set it there.
Well what you can do is make an gui or something, but lets say we pick gui then we make the gui an arrow then we can just rotate the arrow accordingly to the world position of the shooter.