Easiest way to fix this is to have two lobbies/matchmaking systems in crucible. - You want to play with aim assist, then you are only matched with other players playing like this. - You want to play without aim assist, then you are only matched with other players playing like this. It's not difficult to do, just have the option to turn on/off aim assist in the setting menu. And have this option only available before you launch anything (crucible, strikes, raid etc.). So after you join/launch something you can't change this option before you leave the game and go all the way back to "orbit/director". Don't have the game "detect" what controller you are using, cause that can be spoofed and we have people running k+m with aim assist. Rockstar did this with GTA V online, so go ask them for help if you (Bungie) can't do it yourself. This would be the best solution. If anyone thinking it's not, they need to give a reasonable explanation why.