Before you try anything too drastic try 400-600mg of magnesium glycinate 30 mins before bed. Its cheap and effective and may solve your issue. You may want to give 5-HTP 30 mins before bed too. It works in the creation of melatonin which is important for sleep signaling.
If you’re going to use 400-60mg of magnesium glycinate before bed, wear a diaper!! I’ve tried without a diaper it and it wasn’t pretty.