I'm hoping I don't have to start over, but I am pretty new to blender and I am not sure if I set up the rig correctly. I have been unable to find a solution, or the proper set up for objects that move based on an IK arm in Unity. I tried baking the animations but that did not work either. Any ideas how I can fix this? Thanks.
the local transforms are not 0 apply the local transforms. you can do that in unity of blender. in blender just use alt + r for zeroing rotation (or alt +g for move and alt+s for scale) if you need to apply them use ctrl + a and select accordingly.
you might need to adjust your transform after doing so, so I recommend using some placeholders first.