We've progressed to working on stepping up and touching his beak. Spencer is still very weary about the perch i stick into his cage, guess this will take some time for him to get used to that perch, and also from what I have observed, Spencer doesn't like to stand on anything that's not rock solid, so my guess would be he's not been outside his cage much in the past.
Touching his beak is progressing, but gloves don't work anymore. Spencer would just move away if he doesn't want me to touch his beak when I have a glove on; but he would actively bite me if not, maybe with a split second of warning (a slight hesitation when I approach and cue "touching beak"). But then the bite is probably just a warning since it is nowhere as hurt as it used to be a few weeks ago.
I hope you guys don't mind that it looks like I am keeping a journal through this post...

I just want someone to share, and most importantly to point out potential mistakes I am making.
P.S. A big setback just happened, Spencer reach too far, and fell on the perch I am holding. Not a big fall, and he managed to put a foot on the perch while his head hit the perch lightly, so he's not hurt or anything. But I probably need to buy a new perch to continue training since obviously he would not be very confident with this one.