Without anything special, you could record shootouts you are near or involved in within demos by using the drive feature, and the console command “r_drawviewmodel 0” to hide your own weapon viewmodel. The limitations are that you won’t be able to see your own character in action