籌備《紅2》期間,程偉豪花許多時間在民俗考察,他發現在道教信仰中,魔神仔和神明有其地域性,而其中「虎爺」不但負責驅逐邪魔精怪,更是小朋友們的守護神,遂決定將「虎爺」的角色帶入電影中,程偉豪說:「在民俗專家們的考究中,紅衣小女孩是類似小朋友的精怪,當小朋友的守護神遇上紅衣小女孩,會發生怎樣的對峙?這是《紅衣2》很重要的看點。」
在「虎爺」乩童的選角上,程偉豪也遵從天命,先在上百位演員中選出氣質合適的人選後,再帶至虎爺廟擲筊,最後經由虎爺三杯聖筊認可後,才拍板定案由22歲的小鮮肉吳念軒來演出。
首次躍上大銀幕的吳念軒,戲中和楊丞琳、許瑋甯、龍紹華有多場關鍵對手戲。為了完美詮釋「虎爺」上身的過程,他事前接受現代舞的肢體特訓,也跟著虎爺廟的遶境出巡學習儀式。然而在拍攝一場重要慶典「虎爺喫炮」的鏡頭時,吳念軒卻不慎被鞭炮炸傷、眼角噴血,他受訪時仍驚魂未定,「鞭炮就在我鼻子前面爆炸,感覺很多東西侵入我的眼睛,工作人員看我眼睛一直出血,當下我只害怕會不會失明。」,幸好緊急送醫清洗後無大礙,讓他笑說是虎爺保佑。
不過礙於電影角色的輩份,22歲吳念軒在片場總是對著楊丞琳喊著「阿姨、阿姨」,而這一聲聲阿姨,聽在楊丞琳耳裡非常逆耳,楊丞琳笑說:「在戲裡我就像是他的丈母娘,等於在《紅2》中,我除了有一個15歲的女兒,還多出一個女婿的感覺,他私底下也會直接叫我阿姨,剛開始真的超不習慣,但為了入戲沒有辦法。」如今戲已殺青,楊丞琳便笑說若對方再叫他一次「阿姨」,她會一巴掌打過去。