Thank you all very much!! I am planning to do Jumpers with him, but I agree the problem should be fixed either way :)
I will definitely apply what you have said and do my best to fix the swapping, updown. I also think the slouching probably isn't helping this issue, so hopefully we can attack two issues at once.
Again, thank you all kindly for your input!