Josh O’Connor has revealed he was fired as an altar boy for “smiling too much”. The actor, 35, who starred as a young Prince ...