I was browsing some old school 90s games on steam and just sort of stumbled on a link to a game that teaches you gun disassembly and reassembly. The game is free to play and then I guess charges you if you want to buy specific gun schematics past the ones it comes with. The first gun you get to work with is the ak-47.
Its pretty freaking cool. You can freely rotate the gun on a full 3d axis and zoom in and out as you get kudos for the game for pulling it apart and putting it back together in the correct order. I could see myself downloading models for a specific gun before attempting to break it down in real life.
You can find it online at the steam game store here
Let me know what you think!