Make sure that whatever you do to retrain him to not jump, that EVERYONE does the same thing. If Momma isn't around does "Daddy" let him jump? If so crating might need to be an option when you are not home.
I Have trained many dogs and depending on the dog, eye contact may be more of a challenge than anything. It can work against you if you are not an alpha. Just depends on the dog. The crossing arms and ignoring them does work, almost instantly. It will also need to be taught to folks coming to visit. Yes we have to learn too.
Good luck and don't forget that they will always need refreshers, no matter what command it is...