My daughter did/does the same (she's now a teenager) and the advice I got was to put her in warm jammies and socks. f they kick off the blankets - they, like you - are too hot. If they're cold, they will snuggle.
Worked for me - she even took her socks off when she got too hot