Problem with new Pay Later contributions showing as Completed
It depends highly on the membership amount you display on the contribution page. If the amount is 0, there is no pending state needed and contribution directly gets set to Completed.

So, I think you should check the Minimum Fee set for the membership type you've selected on this page.