Aside from rotating the transform to -90 degrees, is their another way to effective cast the sensor forward?

You can do this by adding a GameObject as a child of the agent, rotate the child 90 degrees in the appropriate direction and then add a raycast script to the child. In the BehaviorParameters script on the agent, check the box "Use Child Sensors." This way, the agent will use observations collected by its children too.
@andrewcoh Thank you so much, it made things so much easier
Most helpful comment
You can do this by adding a GameObject as a child of the agent, rotate the child 90 degrees in the appropriate direction and then add a raycast script to the child. In the BehaviorParameters script on the agent, check the box "Use Child Sensors." This way, the agent will use observations collected by its children too.