OK, it sounds like your horse is NOT listening. But your doing the right things
When you ask for jog, make it slow but with forward movement (impulsion not speed).
When you ask for lope, prepare before you ask. Prepare teh following:
Legs: Outside back ebhind girsth, inside on girth
Hands: Inside rein lift and outside hold
Body: Sit staright and level, dont lean in or out
When you ask
Legs: out side leg sqeuuze and inside squeeze, the out side may have to really kick.
Hands: Still and lift, dont pull
If teh horse jogs faster, slow again and ask again. If he doesn't do it after a few tries, just make him lope, forget about teh speed and where your sitting, he isn't listening, so make him. Remove your outsid leg from teh stirrup and bash his side, and kick with the insiode too. You need to make him do it.
Alternatively, do teh first way, and incorporate a jump, about half a foot high, even though he may not know how to jump, he will go over, make him jog over a few times, then just before he goes over ot, ask for canter, he should land on teh stride and then lope away. Start using apole, then go higher if he doesn't do it.
I hope this helps
You may need to use a pair of rowler spurs.