k heres what i found has helped...
once you get barspins to the point where you can fool around with them and land them almost every time, start bunnyhopping and waiting as long as you can before you barspin, like right before you land and shti..and work on that until you can barspin like 2 inches before you land, and catch it good still...
then,
learn tailwhips good enough to catch them before you even start to go back towards the ground, and be able to catch them maybe a foot or so off the ground at least.
then just throw the tailwhip, and dont try to throw the barspin right as you catch the whip, give yourself a split second after you catch to just idk, like get yourself all straight and ready to land, then throw the really qucik barspins youve been doing in the last split second of your jump, and LEARN THEM CATCHING THE BARSPIN, dont try to land them without catching the barspin, or youll start doing that by habit...and its hard to land and ride away good without catching the barspin..the end