Welcome the 0705 code is for GPS gear position selector Yours is old style might just need a bit of cleaning.
see the contact points below the small one is neutral the others are the gears Scotch Brite works well on them
when you pull it out watch so you do not loose the contact pin/plunger on the spring
Also check and clean the connector to the GPS which I believe is behind the little infill panel on the left side right at the back of the engine.
Now your rpm problem sounds like it gets stuck at a high idle 3 K or so and of course does not idle stable when at lower rpms. If this is the case put a new Primary TPS (throttle position sensor which sync's the throttle opening with the ECU) in her do a full ISCV reset and while you in the ecu check the throttle body balance and adjust if needed. As for the turn signal problem I am not much on that but if it were me I would run down to the auto parts store give them the turn signal relay (behind side panel right side of the bike right behind the ECU with the starter relay. Cheap way to eliminate that as a problem >
Hope this helps and welcome aboard Mate