If the uo9 is anything like the uo8, a 46t chainring will be fine. It will clear the chainstay.
As for the seatpost. You have to either get lucky and find one, or make your own. I have a buddy who used a lathe on a seatpost for me to get it to the correct size.