There are a couple of concepts you're not understanding here. First the SPI functions and firewall are all related to network security. The firewall has set rules under which it will allow traffic to go in and out of your private network.
The NAT function or network address translation is used primarily to allow people to run multiple private devices all with unique IP addresses behind a single or pool of public IPs. In a typical home user situation, home users will only get one public dynamic IP. The NAT function of many routers is to allow a range of internal private addresses to hang off of this single IP. NAT is a confusing subject for those who get into higher level networking. In the Cisco environment, the NAT commonly used is really a PAT or port address translation. Routers keep track of sessions by keeping a port table. Because by the very nature of TCP traffic, the client initiating a session is going to grab a random high port. This port is then kept in the session table which allows the router to direct the return response back to the appropriate internal IP address. When you have multiple internal IPs sharing a single public IP, this is called NAT overloading.
So really, when you turn off SPI, you're not doing anything to how the router is routing traffic. As John has indicated, if you want to front multiple devices directly to the internet, you're going to have to purchase multiple public IPs from your ISP...if this is even an option.