Your rails don't look like they stop all that far forward for a high perf short board. More than a longboard, but longboards are designed to turn off the tail whereas shortboards turn off the rails more. Most boards have hard rails up to the fins at least, even longboards. I recall someone saying a hand space from the edge of the forward fin is about right.
Anyway, if you read Maurice Cole he reckons have hard rails for the whole board.
What this means, at least my understanding, is that you will find it harder to turn using the fins (pivot turns off the tail) and instead have to do rail turns.
However, hard rails will make the board faster. So, yes, you can decrease fin size and wont lose as much drive (in comparison to if you had soft rails). And bigger fins are harder to turn, and hard rails are more 'tracking' than soft rails. So a combo of big fins and hard rails will be harder to turn.
If you are falling off during a turn because you are turning faster than your board, then loosening your board through small fins is always the first suggestion. Whether you then end up with enough drive, well - pick your trade off!
Keep in mind that different wave sizes and shapes also affect how the board operates. Arguably you can go smaller fins with bigger waves, because you don't need extra speed. Until you go too small and you get pushed sideways instead of forward...
There is no right answer really. Its all a question of 'it helps here but over there it doesnt', Experimentation is really the only way you can figure it out.
I wouldn't bother buying a fin that is almost the same size. Go for an M3 set or the next size down and see what happens. It might be a disaster but you will be able to tell what is working and what isn't.
That said, unless your fins are very much the wrong size (and I've had fins that are too big and I couldn't turn at all, so it does happen), most of the time its technique and not equipment
