Do you know how I can obtain his complete service record?
On FMP. That's it. You've got it. You won't find much else.

His service record says he was at Waterloo. So the James McStoker on the Waterloo roll (WO100/15) must be your James McStocker. His awards for the Peninsula War are also listed.