Since the floor is, indeed, important, perhaps this will work:
If we’re not on the floor, we simply mirror. If on the floor, we bounce back at a 45 deg angle. You may need to Normalise the top False bit first, and then apply a multi before Launch.
False