If you read the description for a "basic lightsaber" as per CRB, it says "This lightsaber is a basic lightsaber hilt containing an unmodded Ilum lightsaber crystal. ... This crystal occupies two of the weapon's hard points." I think the intent is that the lightsaber "has" 5 HP total, but the pre-installed crystal brings it to 3. If they just listed the lightsaber as 3, it might confuse people who wanted to mod the lightsaber in the future, or it might imply the saber had 1 HP left for other mods... I don't know, all kinds of miscommunication. That said, it makes it a challenge for systems like this one. With PnP, you can just make a little note on acquiring a lightsaber, but -- from my more or less limited coding experience -- adding those exceptions to a computer's mode of thinking and making it actually work would be pretty tricky.
Since it's my first time posting here, I also want to say a big THANK YOU to OggDude. I'm just starting a group for Force and Destiny with friends and family that are hours, sometimes even entire states apart. I was agonizing over how to get them good character sheets that are easy to update and hard to lose, and then I found your software. Not only is it accessible for sending character sheets around the country, I think the end product looks better and contains more information than an equivalent hand-filled sheet, since the talent trees and stuff can be printed alongside it. I'm really excited to use this update to translate my basic notebook version of the characters into a real sheet my players will be happy to see!