The method you're describing, calling your puppy and running the other way, is typically only used to entice them to come when there is something very interesting or exciting to the puppy, from my understanding. And often running away can tip the scale and get the puppy to recall when they may not otherwise.
But you don't NEED to do that to teach recall, and the reactions you both are describing proves that for a puppy with strong herding or prey drive it might not be the best approach! Your running gets the puppy all excited, then you punish them for being excited...leaving your puppy confused!
Recall is such a fundamental part of living with a puppy, that you seldom have to work too hard at it IMO. Just make it ALWAYS worth the puppy's effort when he complies. Call the puppy to eat, call the puppy to go outside and play, call the puppy to come and get a treat, etc. Teaching a puppy that recall is not optional is a little tougher...but you're not there yet.
Dutchy, please stop alpha rolling your puppy! He's not learning what you're hoping he is when you do that, and it will likely cause more behavioral issues for you in the future! To stop your puppy from engaging in an unwanted activity just square your body to them and tell them firmly. If that doesn't seem to work slowly start invading their space. It's not a threatening gesture, just an "I'm serious" one. When they comply immediately soften you posture and back off a bit.
Puppies tend to jump and mouth things when they get excited. The best way I've found to get them to stop is to teach them other things, like sit. Teach the puppy that running up to you and sitting gets the attention and treats he's after. Jumping and mouthing are gently discouraged or ignored. It usually doesn't take them long to understand.
It's not the size of the dog in the fight, it's the size of the fight in the dog. Mark Twain