ok problem solved, turns out I missed out checking Takes. As the T-pose rig was taken from mixamo, the Take was set to “mixamo.com”, hence locking many functions for the rig, such as keyframing them.
To anyone who had the same frustration as me, make sure to go to Animation Layout, Takes tab and select ‘Main’ take. Problem solved!