Hi - I´ve just bought an XJ900 from a guy (an upholsterer) who alters the thickness of original seats,for dealers, to suit the requirements of riders with longer or shorter legs.
Perhaps if the front edge of the seat were raised slightly, you would not feel thrown onto the rear of the tank? Just a thought.