I figured out my issue with sending an animation to the server. It is the animation variable in PlayerPositionUpdateClient_Struct after all. I just needed to deal with the 10 bit unsigned variable properly. Here is a new video showing the character using the run animation:
https://youtu.be/Awl_vIzqTYI