If you process them on your laptop it could also be the angle you look at the screen. Depending on the quality of the laptop screen you can see huge differences in color depending on which angle you look at it.
How did you try to calibrate it?
I would also recommend to shoot in raw. A jpg is a file that is proccesed already. The more changes you do to it, the more the quality will degrade. You also let the camera decide how your photos look like.
Try to shoot in raw and you will see a big difference. But just a heads-up: The undeveloped raw files will most likely look very dull, but afterwards it will look much better.