Player-based AI

I wanted to know if you could track player movements, aim and general tendencies whilst playing a multiplayer map several hundred times, would it be possible to then have bots run around with this data so that they play like that player? Same movement skill, same type of accuracy and general tendencies based on all tracked information.

I know that usually people try to program AI to have player-like behaviour, but always seem to fall short. Would it be at all possible to develop AI based on tracking players over hundreds and hundreds of games across the same map so that the bots play just like that player?

I have my reasons for this, but I’m yet to see someone who has done this. If they have, could you link me? If not, if someone could tell me if this is possible that would be great!