神秘の力が幽霊にあって現世に介入していたとしても、不思議はないんじゃないかと
As far as I can understand
Noun + にあって has the meaning of
In (time / location indicator)
At (time / location indicator)
On (time / location indicator)
Due to / because
However in this case it's neither time or location nor a reason
I would roughly translate it to
As for the ghost even if it has a mysterious power that allows him to intervene in the present world I don't think that's strange
What do you think ?