Nevermind, fixxed it by adding BindingFlags.
I've been trying to make a .dll that requires as little to no changes to the main dll (Assembly-CSharp) so my plan was using hooks. Once i tried hooking the PlayerLook#recoil method, my game instacrashes when trying to shoot. Does BattlEye have some sort of protection against this?
Nevermind, fixxed it by adding BindingFlags.