Started rigging the model and laying out bones. Made sure it was VRChat compatible and added jaw bone and bones for the ears.
I should mention that from the start of texture painting to this point, I was working in Blender 2.8 beta and once I started weight painting, it crashed constantly, so I switched back to finish.
With the rig and weight painting done, I moved on to create shape keys for the face. I created blinking animation, lip sync shapes, and a few facial expression. Wasnt as hard as I thought it would be.
All the shape keys are finished at this point and seem to work well. At this point I had to delete the jaw bone, ear bones, and eye bones because VRChat was having issues with them -shrug-
Created animations in Unity that controlled the characters facial expressions and ear movements that went with those expressions and set in a way that VRChat likes
Shape keys created in Blender were plugged into the VRChat Avatar descriptors 'visemes' as blend shapes to do lip sync in-game when speaking. Also assigned animations in the overrider for expressions
And heres the final upload in VRChat with me taking a pretty satisfying selfie. There are things I wish I could have done better but I've still got some learning to do for the Unity -> VRChat process