Jimmy needs a new pair of shoes!
Python 2, 131 120 115 114 121 118 bytes



o=1;W=[]
for g in map(len,input().split('/o\\')):W+=[' '*(g-o)];o=max(o-g,0)+2
for q in' /o\ ','_/ \_':print q.join(W)


Try it online!

4 bytes thx to movatica; 10 bytes lost for bug fix.