I think the key here is prevention.
It sounds to me like the dog thinks this is a game, “I jump up, wait for the command to get down then wait for the reward”.
Get control of the dog in this situation and let her know your watching her. I would use a command the dog knows as discipline, for our dog this is a firm “Down” or “No” now the hard bit, you have to anticipate that Molo is about to jump up and stop her before she does it using the same command every time.
The other thing we found is, if you reward the dog for everything she does correctly she will just get confused and do bad things just so she can be corrected and rewarded, better to let her know when you are displeased with her, and leave it at that.
Perhaps if you try to reduce the amount of eye contact with Molo or ignore her completely, even turning your back on her after discipline she might get the message, you will find your own way of achieving this.
Our dog can misunderstand reward (in whatever form) as a command to be released and do its own thing so to speak so be careful you are not having the same effect.
Don’t try to push the dog down with hands as the dog will just come back at you, it turns it into a game if you use hands, and make sure everyone has the same rules. I see our kids watching telly and the dog comes over to the settee tail wagging front paws up on the settee. The natural reaction of the kids is to fuss the dog therefore rewarding her for getting up, I don’t tell the dog off just a firm “down” but the kids are reminded of the rules.
To make you feel better our dog used to launch its self-full speed at anyone sitting on the settee ready to play bite and be pushed away etc. etc. Don’t worry you will stop it and you will surprise yourself how easy it was.