LibGDX Draw item in players hand (2D top down view)

Hey everyone, I’m just wondering if there is an elegant way of drawing items on my players (such as they’re equipped weapon). I’m currently trying to just place the item sprite in such a way that it lines up with the characters hands, and then updating every time the character moves or rotates. However, with this technique it is very difficult to get the item to match up properly. Does anyone know of any better ways of doing this?