I've tried all sorts of things and I even make my own hand creams too, which smell nice and usually work better than the stuff you can buy at the store (I'll link the recipe I use below), but the one thing I've found that really works when they get sore and cracked is vaseline. It's the only thing that works. It's not the nicest thing to use as it's a petroleum by product, but it works (it's also super cheap).
If you want to try something else, this is the hand cream recipe I use. I made it with a combination of almond oil, coconut oil, beeswax, calendula oil and then usually had some essential oils like lavender or peppermint. You can make in in a bowl over a water bath, but I've also just heated it up in the microwave to melt and stir together, which is even easier.
https://wellnessmama.com/3765/homemade-lotion-recipe/