省みる | Pretty much only used in the sense of soul-searching or thinking about past misdeeds. |
顧みる | Can be used literally OR figuratively, both with a good meaning (nostalgia, reminisence) and bad (guilty, reflecting on past misdeeds). Also, to consider the consequences of something you’re about to do (in which case, it’s used in the negative: he acted without thinking!). |