Yeah, i think you can, all you have to do is create a list of transform, then add player transform to that list each second or so, then when player are done, you can paste that list to the AI and make them to follow the route. You can also save the transform list to a save game so that you can use the same player movements later. Kinda like the replay function of the example game project Shooter game. All the extra movement, such as jumpimng, shooting, climbing,… can also be included by replace the list of transform with a list of custom structure.