The reason for the 45s for the jog is to give enough space for the P-trap and trap arm.
Not sure they will be required if the trap bend is pointed away from the floor exit.
It is going into 1-1/2" schedule 40 ABS
OK, best solution if possible:
(1) Cut off the trap adapter on the end of the ABS sticking out of the floor, glue on a coupling and riser (vertical 1-1/2" ABS)
(2) Add a san-tee with side inlet at the correct elevation and pointed just to the side of the sink tailpiece (either side)
(3) Off the top of the san-tee, a short riser then an AAV. I think the AAVs are available threaded (male?), so the top of the riser gets the corresponding fitting (female adapter?) AAVs need to be at least 4" above the trap arm, IIRC.
(4) The above is all Schedule 40. Now in the side inlet of the san-tee, a spigot end trap adapter that glues directly into the hub.
(5) A tubular trap of your choosing, which connects the tailpiece to a u-bend to a trap arm that slides into the trap adapter. To make it fit the u-bend will point away from the trap adapter, and then the trap arm will double back towards the trap adapter. Tubular pipe can just be cut to length as required (deburr the ends as usual).
Possible difficulties with the above:
(1) If the Schedule 40 below the cabinet floor doesn't extend up high enough, it might be hard to cut off the trap adapter and glue on a coupling. Probably still possible with an internal pipe saw and sliding a coupling down through the hole in the cabinet of the cabinet, which could be enlarged slightly if necessary. As a last resort, you could try to do steps (1) through (4) above in tubular rather than Schedule 40.
(2) In step 5, you might still not have enough horizontal distance between where the tubular trap turns horizontal and your trap adapter. In which you can can add the offset via a pair of 45s to the vertical drain, as Reach4 suggested.
Oh, and in case it wasn't clear, the problem with an S-trap is that they may siphon. The AAV allows air in when required to prevent that from happening.
Cheers, Wayne