So, in essence, the initial rate is the floor for 6 months and a different floor kicks in after 6 months. . .yes?
I'm not following this statement, but:
Your formula is prime + 0 or + 1 with a floor of X.
Currently (at the time the initial rate for the loan is set) prime + 0 is 3.25% and prime + 1 is 4.25%. Both are below your floor of 4.99%, therefore based on your formula your initial rate should be 4.99%.
However, you are setting the initial rate at 3.49% which is a discount of 1.5% for the 1st 6 months. At the end of 6 months your "teaser/discount" rate will convert to your formula. And depending on what happens with prime over the next 6 months the rate will adjust to either prime + 0 or prime + 1 or 4.99%, whichever is the higher rate at the time.