Ok, I made a script for someone else who asked this just now, so I'll share it here for whoever wants it.....
You'll need to set up 4 places for the character to spawn, give them appropriate names......
Then, use the script at the bottom of this post, and edit the SETTARGETNAME fields to suit, (change them to the names of your entities you set up as spawn locations)....
Fingers crosed, it should work, tell me of any bugs you find......
;CoffeeGrunt Scripts
;Header
desc = Randomised Spawn, Edit SETTARGETNAME fields to suit your level design
;Triggers
:state=0,random=5:setalphafade=100,runfpidefault=1,settargetname=X,movetotarget,moveup=60
:state=0,random=5:setalphafade=100,runfpidefault=1,settargetname=X,movetotarget,moveup=60
:state=0,random=5:setalphafade=100,runfpidefault=1,settargetname=X,movetotarget,moveup=60
:state=0,random=5:setalphafade=100,runfpidefault=1,settargetname=X,movetotarget,moveup=60
:state=0:setalphafade=100,runfpidefault=1
;End Script