Rod Stewart leaves King Charles and David Beckham in stitches with one gag