I use a variant of these Arcteryx glove liners :
https://arcteryx.com/ca/en/shop/gothic-glove.
When riding, under windstopper gloves, I never get cold hands. I get cold when walking or driving though, but these are meant for being active.
They are very very thin so they fit nicely under a glove.