If the project has any/enough MIDI tracks in it for you to reference while recording the new part or if you can record it to the metronome alone, you can just:
- Mute audio tracks
- Change the tempo (which will affect only MIDI and the metronome)
- Record the new part
- Enable Audiosnap with Clip Follows Project in autostretch mode on the new clip
- Change the tempo back to 120
- Bounce the 'stretched' (actually compressed in this case) clip with the appropriate offline rendering algorithm to get the best result.
If the project is all audio, or you need audio tracks for reference, you'll have to first enable clip follows project in autostretch mode on all audio tracks before changing the tempo. After reverting to the original tempo, the pre-existing clips should remain unaltered and not require bouncing. Nevertheless, in order to avoid damaging the existing project (Audiosnap can be tricky, and sometimes not 'undoable'), I would probably do all this with a copy of the project, and then import the new clip into the original project when satisfied with the result.
The amount of audio 'stretching' needed do to get to 120 from 90BPM is considerable, and it may be difficult to get a good-sounding result, but speeding up generally works better than slowing down.