Welcome to the Framework community! First I want to know the BIOS version and OS that you use. If you use Linux, you need some settings to improve your battery life. To find your BIOS version, you can see BIOS guide - #118 by Simon_Brand .
It was reported that average battery life was 5~6 hours here, while some people achieved 10 hours by turning their battery life.
Battery: I am not sure if your issue is hardware issue or not. But I think one of the best ways to improve the battery life is to upgrade BIOS to the unofficial version 3.08. You can see BIOS 3.09 to replace Incomplete BIOS 3.08 for details. You can also see BIOS release notes.
Trackpad: You may solve the issue by disabling the mouse emulation setting on the BIOS menu, if you haven’t done it yet. You can see My touchpad isn't working and (SOLVED, sort of)Touchpad Not Working Fully - #9 by Kieran_Levin for details.