If I make a simple character, and set the flashlight transform to the socket transform, it fits
How are you doing it?
Better after fixing the pivot and scale