It does prime. It does all the usual stuff it would would when you turn the key. When you puch the starter it sounds just as strong as usual, it just doesn't crank. I looked over the wires and they all looked fine.
I'm pretty sure it has somethign to do with the fuel. Is theres something that I should have done when I put the new tank off? Or is there a way for me to get fuel back in the lines?(the tank is still reading empty.
If it doesn't crank it wont be a fuel issue.
From the things you've done, you have had the following disconnected:
Fuel pump (Primes, so this isn't the issue)
Upper injectors (Would still start even if damaged/disconnected)
MAP sensor (Would still start even if damaged/disconnected)
PAIR (Has no effect on the bike running)
IAT (Would still start even if damaged/disconnected)
IACV (Would still crank if damaged/disconnected)
Knock sensor (Would still start even if damaged/disconnected)
Lower injectors (Would still crank if damaged/disconnected)
No error codes are showing on the FI?
ECU, CKP or TP is all I can think of that could leave everything normal yet not crank, even though I think the TP sensor wont prevent it from cranking, same with the CKP.
Though, with everything else working as normal, I'd think the ECU is fine.
I'd start by checking the starter relay and starter motor. Check the connection to the battery and the 30A fuse. Also check pin 27 on the ECU for damage as well as the wire (It will be a green/red wire) on the plug. It'll be the grey plug. That's the only wire that connects the ECU to the starter. Other 3 wires are the go to the rectifier (red wire), starter switch (red wire), and the kill switch (yellow wire).
Dumb question: Is the kill switch engaged? Since you put on new cables, maybe it isn't working properly.
The pump wouldn't prime if the kill switch was on.