The 308 doesn't lose much velocity in shorter barrels, compared to many other cartridges. In any case it still had plenty of energy to kill any deer you will amble across. I shot just short of a mile with a 20" 308. Despite what the rags will tell you, you don't need hyper velocity to get there.
Sorry, can't help with magazines, I'm a blind mag guy.
Bookmarks