Actually, I got an error when I was trying to use register after update_pointing: ValueError: could not broadcast input array from shape (2,2) into shape (2,)
Update_pointing it self was fine, but I could not move on in the code because of the error I got.
I asked about it here
But it got solved as well by upgrading the aiapy and sunpy version.