Your question of whether I was running as root or not inspired me to check the permissions of the devices. I noticed that my functional yoke controller had an ACL applied to the device which gave my user explicit rwx permissions and my rudder pedals device was missing this ACL.
My system was adding device to the input group, so I included my user within that group and it resolved my problem.