I'd like there to be a 'Construct Point' GP tool (within the Features toolset of the Data Management toolbox) that would place a point at a user given distance (or proportion) along a line. Then this point could be offset, at a user defined distance orthogonally, either left or right, from the point's original line. The resultant point should have the same attributes as it's originating line.