Sydney Sweeney takes on double duty for ‘Immaculate’