Created a secondary crosshair and implemented it with the highlighting script, so the reticule changes to the secondary one when the mouse is highlighting an object and reverts back when it isn't. Had to change the original GUICrosshair script into a C# so that I could access the variable inside.