Why is my rules created shipping profile not being used?
It doesn't appear that you're assigning the profile you created to the order. You need to set the order's shipping profile to the one you just created.