www.huntamerica.com/recoil_calculator
I have messed around with this a bit, and rc is right, the barrel harmonics are what makes it tricky. A very basic explanation is that the barrel vibrates differently as different bullets, weights, and charges are detonated, and cause the bullets to impact in different places. I use 180gr Winchester (lubulox) Fail Safes for my primary elk load, but have developed a 150gr CT Fail Safe, (moly) load for deer and black bear that prints to the exact point of elevation at 100 yards. This took a while to work up. But I have to give the rifle 8 clicks of windage adjustment to get the same point of impact, due to the barrel harmonics issue.
Using the link above is where I started (keep in mind I do not consider myself an expert at this, it's just the best place I figured to begin my experiment. It's very likely I'm just a "hack") and my goal was to try and get the recoil for each load the same. After that, it was just messing around with different bullet types to see where they printed. You'll have to find some "constants". Common sense dictated that the primers, brass (weighted out) and charge type and weight all be the same for the 150s. I love the Fail Safes, and the 180gr is my 'main' load. For the deer/bear load, I was willing to consider anything, and it just so happened the 150gr CT printed where it did, that I only had to make a (now) known windage adjustment. I tried a good 1/2 dozen different bullet types (not weights) before I got this close, all which would have been good deer/bear loads. (I tried 150gr Hornaday interlock, Barnes XLC, Speer Grand Slam, Sierra, Winchester and Nosler Partitions)
It was actually a lot of fun doing this, and if you have the time and the reloading equipment, it'll be an enjoyable experiment. If you don't reload, I can't even imagine the expense and frustration.
Good luck.
Tom