I played PC with a dude who was using a xbone controller and he did really good as hanzo and this was in comp... i was honestly losing my shit when he was taking out their widow. Rank is diamond btw
Keyboard I get. I don't use it much for any other game than elite dangerous but it does help out a lot but for other games, just get a PC. If you have money to invest in a keyboard and mouse and want to play better then really, just get a PC.
With FPS rate on console it makes it really difficult to turn around quick with a mouse or smoothly aim. It gets really choppy. You're better off just using a controller on console since it was made for it