for the order fonctions, i can't confirm. if you look at an "official" script like network-character, order is the following : LoadControllerSettings, initialize, post initialize, handleEvent, DynamicsAdvance, AnimAdvance, Collision, Camera.
I never try to do in a different way, so i don't know if it has an impact on your script. But it's, at least, easier to stick to an order and always use that one.
RayCastInfo is fully implemented, look at this page if you want to know the syntax to use :
http://www.gamecore3d.com/docs/scripting-reference/classes/World/RayCast